Problem2577--一维数组+GCD - 数组分组最大公约数(单样例)

2577: 一维数组+GCD - 数组分组最大公约数(单样例)

[Creator : ]
Time Limit : 1.000 sec  Memory Limit : 128 MB

Description

给定一个整数n,和n个整数,你可以随意选择数组中的某个位置,将原数组分成两个组,然后对两个组内的元素各自求和,得到sum1和sum2,再求sum1和sum2的最大公约数gcd,请问,你能得到最大的gcd是多少,请输出答案。

约定: 2<= n <= 1000
例如:
4
2 2 1 3
如果我们将原数组分成如下两组:
[2] [2 1 3]
那么sum1 = 2, sum2=2+1+3=6
sum1和sum2的最大公约数为2.


而如果将原数组分成:
[2 2] [1 3]
那么
sum1 = 2+2 = 4
sum2 = 1+3 = 4
两者的最大公约数为4.可以证明,对当前这个样例,这就是最优解,不可能获得比4更大的最大公约数了,所以输出4

Input

输入两行,
第一行单独一个整数n
第二行n个整数

Output

输出一个整数

Sample Input Copy

6
1 2 1 1 1 3

Sample Output Copy

3

Source/Category