#CF484B. Maximum Value

    ID: 6729 传统题 1000ms 256MiB 尝试: 3 已通过: 1 难度: 10 上传者: 标签>其他二分查找数学排序two pointers*2100

Maximum Value

B. 最大值

每个测试的时间限制:11
每个测试的内存限制:256256 MB
输入:标准输入(stdin)
输出:标准输出(stdout)

给定一个由 nn 个整数组成的序列 aa。请找出 (aimodaj)(a_i \bmod a_j) 的最大可能值,其中 1i,jn1 \le i, j \le naiaja_i \ge a_j

输入
第一行包含一个整数 nn —— 序列的长度(1n21051 \le n \le 2 \cdot 10^5)。
第二行包含 nn 个空格分隔的整数 aia_i1ai1061 \le a_i \le 10^6)。

输出
输出问题的答案。

输入示例

3
3 4 5

输出示例

2