Problem2623--Maximum Value

2623: Maximum Value

Time Limit: 2 Sec  Memory Limit: 256 MB
Submit: 0  Solved: 0
[Submit] [Status] [Web Board] [Creator:]

Description

time limit per test
1 second
memory limit per test
256 megabytes
input
standard input
output
standard output

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,jn and aiaj.

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

Source/Category