安徽科技学院程序设计在线考试系统Ver2.3

诚信考试,杜绝作弊!

问题 F: 数字变换

内存限制:512 MB 时间限制:1 S 标准输入输出
题目类型:传统 评测方式:文本比较

题目描述


因为AMC的很多比赛对数学要求都很高,需要增加大家对数字的直觉,所以AMC决定在周末团建中和他的队员们玩一个数字游戏,游戏是这样的:

给定N个正整数a[1]...a[N],在最初的时候,可以任选一个正整数X(自己选,范围不限),然后以后每一步,你有两个选择,可以使一个数a[i] 变成 a[i] + X,或者 a[i] - X, ,操作可以进行很多次,问怎么选择这个X,使得最后所有的数都变成相等,而且使用的变化步数最少。


输入格式


多组测试数据。对于每组数据,一个N(2 <= N <= 1000),接下来一行有N个数a[1]...a[N] (1 <= a[i] <= 10^6)。保证这N个数不全相等。


输出格式


每组数据单独一行,你找出的正整数X,以及最少步数,两个数用一个空格隔开.


输入样例 复制

3
1 2 3
4
3 5 7 11

输出样例 复制

1 2
2 5