#jag2017summerday1b. [jag2017summer_day1_b]リス

[jag2017summer_day1_b]リス

問題文

キリギリスとスローロリスがクリスマスケーキを買うために行列に並びました。

それを見ていたツーリストさんによると以下の情報が分かっています。

  • 合計 NN 匹の動物が順番に行列に並んだ。
  • 行列に並んだ動物は全てキリギリスかスローロリスのどちらかである。
  • ii 番目に来て行列に並んだ動物はちょうど AiA_i 匹の動物を順番抜かしした。
  • スローロリスがスローロリスを抜かしたことはなかった。

さて、スローロリスは最大で何匹行列に並んでいるでしょうか?

制約

  • 1N300,0001≦N≦300,000
  • 0Aii10≦A_i≦i-1

入力

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

NN A1A_1 A2A_2 ...... ANA_N

出力

行列に並んでいるスローロリスの匹数として考えられる最大値を出力せよ。


入力例 1

3
0 0 1

出力例 1

2

この入力では 33 番目の動物だけが順番抜かしをして、22 番目に来た動物を抜かしました。 そのため、22 番目の動物と 33 番目の動物がスローロリスだということはありえず、スローロリスは 22 匹以下しかいないことが分かります。

また、11 番目の動物と 22 番目の動物がスローロリスだったということはありうるため、答えは 22 匹となります。


入力例 2

4
0 1 2 3

出力例 2

1

この入力では、22 匹以上のスローロリスがいたということはありえません。


入力例 3

7
0 0 1 0 0 2 4

出力例 3

4