Point: 50.0
Time limit: 1.0s
Memory limit: 256 M
Input: stdin
Output: stdout
Problem type
Ngôn ngữ cho phép
C, C#, C++, Java, Pascal, Python, Text

Một ngày đẹp trời, ARSENAL1886 đố ttdpro98 bài toán sau:

Cho một dãy số nguyên \(a_1, a_2, ... ,a_n\). Tìm giá trị lớn nhất của \(a_i\) mod \(a_j\) trong tất cả các cặp \(i,j\)

ttdpro98 hôm nay hơi bận, nên nhờ các bạn giúp đỡ.

Input:

  • Dòng đầu tiên chứa một số nguyên \(n\).

  • Dòng thứ hai chứa \(n\) số nguyên \(a_1, a_2, ... , a_n\) \((1 \le a_i \le 10^9).\)

Output:

  • Một số nguyên duy nhất là kết quả của bài toán.

Subtask:

  • Subtask1 \((30\%)\): \(2 \le n \le 1000.\)

  • Subtask2 \((70\%)\): \(2 \le n \le 10^5.\)

Example

MAXREM.INP MAXREM.OUT
5
1 2 3 4 5
4
6
5 5 5 2 3 8
5