#D1591. Maximum Value

    ID: 1328 Type: Default 1000ms 256MiB

Maximum Value

Maximum Value

You are given a sequence a consisting of n integers. Find the maximum possible value of (integer remainder of ai divided by aj), where 1 ≤ i, j ≤ n and ai ≥ aj.

Input

The first line contains integer n — the length of the sequence (1 ≤ n ≤ 2·105).

The second line contains n space-separated integers ai (1 ≤ ai ≤ 106).

Output

Print the answer to the problem.

Examples

Input

3 3 4 5

Output

2

inputFormat

Input

The first line contains integer n — the length of the sequence (1 ≤ n ≤ 2·105).

The second line contains n space-separated integers ai (1 ≤ ai ≤ 106).

outputFormat

Output

Print the answer to the problem.

Examples

Input

3 3 4 5

Output

2

样例

3
3 4 5
2

</p>