問題文

11 から NN までの番号がついた NN 人の生徒がいて,ii 人目の生徒は整数 AiA_i を持っています.

今からこの生徒を 11 つ以上のクラスに振り分けます.ただし,このとき以下の条件を満たす必要があります.

  • ある 11 つのクラスに,等しい整数を持った生徒が 22 人以上存在しない

クラスの数が最小になるように生徒を振り分けるとき,クラスはいくつできるか,求めてください.

制約

  • 1N1051 \leq N \leq 10^5
  • 1Ai109(1iN)1 \leq A_i \leq 10^9 \hspace{0.3em} \scriptsize (1 \leq i \leq N)

入力

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

NN
A1A2ANA_1 \hspace{0.5em} A_2 \hspace{0.5em} \ldots \hspace{0.5em} A_N

出力

答えを出力せよ.

サンプル

入力例1
5
1 2 3 4 5
出力例1
1

全ての生徒を 11 つのクラスに振り分けても,それぞれの生徒の持っている整数が重複することはありません.
したがって 1 を出力します.


入力例2
5
1 2 2 3 3
出力例2
2

たとえば,11 つ目のクラスに生徒 1,2,41, 2, 4 を振り分け, 22 つ目のクラスに生徒 3,53, 5 を振り分けることで条件を満たします.
11 つのクラスのみでこれを達成することはできません.したがって 2 を出力します.

Submit


Go (1.21)