#arc068b. [arc068_b]Card Eater

[arc068_b]Card Eater

問題文

すぬけくんはカードゲームで遊ぶことにしました。 NN 枚からなるカードの山があり、上から ii 枚目のカードには整数 AiA_i が書かれています。

すぬけくんはこのカードの山に対し 00 回以上、以下の操作を行い、残ったカードに書かれた値が互いに異なるようにしたいです。最大で何枚のカードを残すことが可能か求めなさい。なお、NN は奇数であり、少なくとも 11 枚のカードを残すことが可能であることが保証されます。

操作:カードの山から任意の 33 枚のカードを抜き出す。抜き出したカードのうち書かれた値が最大であるようなカード 11 枚と最小であるようなカード 11 枚の合計 22 枚を選んで食べる。その後残った 11 枚をカードの山に戻す。

制約

  • 3N1053 ≦ N ≦ 10^{5}
  • NN は奇数
  • 1Ai1051 ≦ A_i ≦ 10^{5}
  • AiA_i は整数

入力

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

NN A1A_1 A2A_2 A3A_3 ... ANA_{N}

出力

答えを出力せよ。


入力例 1

5
1 2 1 3 7

出力例 1

3

操作を 11 回行って 1,1,21,1,2 を取り出すというのが最適な操作手順の 11 つです。最大値である 22 と書かれたカードで最小値である 11 と書かれたカードがそれぞれ 11 枚ずつ食べられ、残った 11 と書かれたカードがカードの山に戻されます。カードの山に残っているカードは 1,3,71,3,7 となり、これらは互いに異なります。


入力例 2

15
1 3 5 2 1 3 2 8 8 6 2 6 11 1 1

出力例 2

7