#arc082a. [arc082_a]Together

[arc082_a]Together

问题描述

给定一个长度为 NN 的整数序列,a1,a2,...,aNa_1,a_2,...,a_N

对于每个 1iN1≤i≤N,你有三种选择:对 aia_i11,减 11 或者什么都不做。

在这些操作之后,选择一个整数 XX 并计算满足 ai=Xa_i=Xii 的数量。

通过做出最优选择来最大化这个数量。

约束条件

  • 1N1051≤N≤10^5
  • 0ai<105(1iN)0≤a_i<10^5 (1≤i≤N)
  • aia_i 是整数。

输入格式

输入通过标准输入给出,格式如下:

NN a1a_1 a2a_2 .. aNa_N

输出格式

打印满足 ai=Xa_i=Xii 的最大可能数量。


示例输入1

7
3 1 4 1 5 9 2

示例输出1

4

例如,将序列变为 2,2,3,2,6,9,22,2,3,2,6,9,2 并选择 X=2X=2,可以得到 44,也就是可能的最大数量。


示例输入2

10
0 1 2 3 4 5 6 7 8 9

示例输出2

3

示例输入3

1
99999

示例输出3

1