#abc271c. [abc271_c]Manga

[abc271_c]Manga

問題文

高橋君は全 10910^9 巻の漫画『すぬけ君』を読むことにしました。
初め、高橋君は『すぬけ君』の単行本を NN 冊持っています。ii 番目の単行本は aia_i 巻です。

高橋君は『すぬけ君』を読み始める前に限り次の操作を 00 回以上何度でも繰り返せます。

  • 現在持っている単行本が 11 冊以下の場合、何もしない。そうでない場合、現在持っている単行本から 22 冊を選んで売り、代わりに好きな巻を選んで 11 冊買う

その後、高橋君は『すぬけ君』を 11 巻、22 巻、33 巻、ldots\\ldots と順番に読みます。ただし、次に読むべき巻を持っていない状態になった場合、(他の巻を持っているかどうかに関わらず)その時点で『すぬけ君』を読むのをやめます。

高橋君が『すぬけ君』を最大で何巻まで読めるかを求めてください。ただし、11 巻を読めない場合の答えは 00 とします。

制約

  • 1leqNleq3times1051 \\leq N \\leq 3 \\times 10^5
  • 1leqaileq1091 \\leq a_i \\leq 10^9
  • 入力はすべて整数

入力

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

NN a1a_1 ldots\\ldots aNa_N

出力

答えを出力せよ。


入力例 1

6
1 2 4 6 7 271

出力例 1

4

『すぬけ君』を読み始める前に「77 巻と 271271 巻を選んで売り、代わりに 33 巻を選んで 11 冊買う」という内容で操作をすると、高橋君は 11 巻、22 巻、33 巻、44 巻、66 巻を 11 冊ずつ持っている状態になります。
この状態から『すぬけ君』を読み始めると、高橋君は 11 巻、22 巻、33 巻、44 巻を読み、続いて 55 巻を読もうとしますが持っていないためこの時点で『すぬけ君』を読むのをやめます。
操作の方法を変えても 55 巻を読むことは出来ないため、44 が答えです。


入力例 2

10
1 1 1 1 1 1 1 1 1 1

出力例 2

5

高橋君は同じ巻を 22 冊以上持っているかもしれません。
この入力に対しては以下のように 44 回操作をしてから『すぬけ君』を読み始めることで 55 巻まで読むことが出来、これが最大です。

  • 11 巻を 22 冊選んで売り、代わりに 22 巻を選んで 11 冊買う
  • 11 巻を 22 冊選んで売り、代わりに 33 巻を選んで 11 冊買う
  • 11 巻を 22 冊選んで売り、代わりに 44 巻を選んで 11 冊買う
  • 11 巻を 22 冊選んで売り、代わりに 55 巻を選んで 11 冊買う

入力例 3

1
5

出力例 3

0

高橋君は 11 巻を読めません。