1864 - 序列最大公约数
Description

给定 n 个正整数a_1,a_2,...,a_n ,你可以至多修改其中一个数字,使这 n 个数字的最大公约数尽可能的大。

请问修改后可能的最大公约数的值。


Input

输入共两行,

第一行:一个正整数 n

第二行:n 个正整数 a_1,a_2,...,a_n


Output

输出至多修改一个数字的情况下,可能达到的最大公约数的值

Examples

Input

3
24 28 36

Output

12

Input

3
10 10 10

Output

10
Hint

30\% 的数据,1\leq n \leq 10^3

60\% 的数据,1\leq n \leq 10^4

100\%的数据,1\leq n,\leq 10^5,1 \leq a_i \leq 10^9

样例1说明:

修改28,改成12即可

题目参数
Time Limit 1 second
Memory Limit 128 MB
提交次数 11
通过次数 6