#GQTGD6T4. 最长模区间

最长模区间

有一个长度为 nn 的数组 aa,第 ii 个位置是 aia_i

我们现在需要找到一个最长的区间 [l,r][l,r] 满足:存在一个整数 m2m\geq 2,使得区间内所有数字 ai(lir)a_i(l\leq i\leq r) 都满足 aimodma_i\mod m 全相等。

输出这个最长的区间长度即可。

输入格式

第一行输入 nn,第二行输入 nn 个正整数 a1,...,ana_1,...,a_n

输出格式

输出一个数字代表答案。

5
1 5 2 4 6
3
4
8 2 5 10
3
8
465 55 3 54 234 12 45 78
6

数据范围

对于 20%20\% 的数据:n300,1ai1000n\leq 300,1\leq a_i\leq 1000

对于 40%40\% 的数据:n2×104,1ai1000n\leq 2\times 10^4,1\leq a_i\leq 1000

对于 70%70\% 的数据:n2×105n\leq 2\times 10^5

对于 100%100\% 的数据:n2×106,1ai1018n\leq 2\times 10^6,1\leq a_i\leq 10^{18}