#F. 加加减减

    Type: Default 1000ms 256MiB

加加减减

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

题目描述

给定一个长度为 nn 的数列 a1,a2,,an{a_1,a_2,\cdots,a_n},每次可以选择一个区间[l,r][l,r],使这个区间内的数都加 11 或者都减 11

请问至少需要多少次操作才能使数列中的所有数都一样,并求出在保证最少次数的前提下,最终得到的数列有多少种。

输入格式

第一行一个正整数 nn 接下来 nn 行,每行一个整数,第 i+1i+1 行的整数表示 aia_i

输出格式

第一行输出最少操作次数 第二行输出最终能得到多少种结果

样例 #1

样例输入 #1

4
1
1
2
2

样例输出 #1

1
2

提示

对于 100%100\% 的数据,n100000,0ai231n\le 100000, 0 \le a_i \le 2^{31}