Start: 2025-07-03 17:40:00

暑期训练赛02

End: 2025-07-03 20:30:00
Now  2025-08-11 18:14:21  类型: IOI  状态: Ended 

P2. 能量
Description

科技博物馆内有 n 个展品,每个展品配备了一个能量检测仪,显示的能量值分别为 e_1, e_2, \dots , e_n(每个能量值均为正整数)。

博物馆的实习生小科需要对这些能量数据进行分析,他记录了所有满足 1 \le i,j \le ni \neq je_i \bmod e_j 运算结果(\bmod 表示取模运算)。  

现在,小科需要找出所有记录结果中去重后的严格次大值。具体来说,将所有取模结果去重(相同数值只保留一个),剩余数值中第二大的数即为严格次大值。若去重后剩余数值不足两个,则输出 -1。  


Input

第一行输入一个正整数 n,表示展品的数量。  

第二行输入 n 个正整数,依次表示每个展品的能量值 e_i。  


Output

输出一行整数,表示去重后的严格次大值;若去重后结果不足两个,输出 -1。  

Examples

Input

4  
4 5 5 6  

Output

4 

Input

4  
1 1 1 1 

Output

-1

Input

7  
12 3 8 5 7 20 15  

Output

12
Hint

样例1解释  

所有取模结果为 \{4,4,4,1,0,5,1,0,5,2,1,1\},去重后得到 \{0,1,2,4,5\},第二大值为 4。  

样例2解释  

所有取模结果均为 0,去重后仅含一个值 0,不足两个,输出 -1。  

数据范围说明  

- 对于 40% 的数据,1 \le n, e_i \le 100;  

- 对于 70% 的数据,1 \le n \le 30001 \le e_i \le 10^5;  

- 对于 100% 的数据,3 \le n \le 2 \times 10^51 \le e_i \le 10^9。  


Submit

题目参数
Time Limit 1 second
Memory Limit 128 MB
Submit