题目描述

给定正整数 nn 与一个由两两不同正整数构成的多重集合(等价地,可看作序列)

S={a1,a2,,an}.S=\{a_1,a_2,\dots,a_n\}.

定义一次“合并操作”为:

  • 从当前集合 SS 中选择两个不同元素位置对应的x,yx,y(可视为选择一个有序对 (x,y)(x,y),其中 xyx\neq yx,ySx,y\in S);

  • xxyySS 中删除;

  • 将新数 xmodyx \bmod y 加回集合中。

共进行 n1n-1 次操作后,集合中只剩一个数,记为 vv

vv的最大值

输入

第一行:整数 nn

第二行:nn 个整数 a1,a2,,ana_1,a_2,\dots,a_n

输出

一个整数,表示 vv的最大值。

样例输入

5
7 9 5 6 8

样例输出

5

约束

子任务 分值占比 nn 的范围
子任务 1 20%20\% 1n21 ≤ n ≤ 2
子任务 2 40%40\% 1n31 ≤ n ≤ 3
子任务 3 100%100\% 1n1051 ≤ n ≤ 10^5

相关

在下列比赛中:

「果壳杯」 ROUND 36 (Div. 5)