#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=X となる ii の個数を数えます。

うまく操作を行い、XX を選ぶことで、この個数を最大化してください。

制約

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

入力

入力は以下の形式で標準入力から与えられる。

NN a1a_1 a2a_2 .. aNa_N

出力

うまく操作を行い、XX を選んだ時の ai=Xa_i=X なる ii の個数の最大値を出力せよ。


入力例 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