AT_pakencamp_2018_day3_b ㍻の終焉を告げる
Description
[problemUrl]: https://atcoder.jp/contests/pakencamp-2018-day3/tasks/pakencamp_2018_day3_b
$ 2018 $ 年も間もなく終わりです。$ 2019 $ 年 $ 5 $ 月 $ 1 $ 日に新元号になることが発表されて以来、$ 2018 $ 年は「㍻の終焉を告げる」年になりました。
さて、古くから続く PAKEN 国は、情報暦 $ 1 $ 年 $ 1 $ 月 $ 1 $ 日に第 $ 1 $ 代天皇が即位し、第 $ i $ 代天皇は丁度 $ a_i $ 年間在位しました。天皇の退位式は情報暦の一年の一番最後の日である $ 12 $ 月 $ 31 $ 日、即位式は情報暦の一年の一番最初の日である $ 1 $ 月 $ 1 $ 日に行われるので、元号は天皇が変わる年の $ 12/31 $ と $ 1/1 $ の間に変わります。
現在の天皇は第 $ N+1 $ 代天皇であるため、第 $ 1 $ 代から第 $ N $ 代天皇に関する在位期間のデータが与えられます。
PAKEN 国では、第 $ i $ 代 ($ 1\ \leq\ i\ \leq\ N $) 天皇がいる最後の年のことを「〇〇時代の終焉を告げる」年といいます。
情報暦 $ 2018 $ 年までに、何回「〇〇時代の終焉を告げる年」があったのでしょうか。ただし $ 2018 $ 年も含めて数えるものとします。また、現在は情報暦 $ 2018 $ 年より後であるとします。
Input Format
入力は以下の形式で標準入力から与えられる.
> $ N $ $ a_1 $ $ a_2 $ $ a_3 $ : $ a_N $
Output Format
情報暦 $ 2018 $ 年までに、何回「〇〇時代の終焉を告げる」年があったのでしょうか。一行で出力しなさい。
Explanation/Hint
### 制約
- $ N $ は $ 1 $ 以上 $ 8000 $ 以下の整数
- $ a_i $ は $ 1 $ 以上 $ 10000 $ 以下の整数
### Sample Explanation 1
第 $ 1 $ 代天皇は情報暦 $ 1 $ 年 ~ $ 700 $ 年まで在位しています。その為、情報暦 $ 700 $ 年は「〇〇時代の終焉を告げる」年になります。 第 $ 2 $ 代天皇は情報暦 $ 701 $ 年 ~ $ 1400 $ 年まで在位しています。その為、情報暦 $ 1400 $ 年は「〇〇時代の終焉を告げる」年になります。 第 $ 3 $ 代天皇は情報暦 $ 1401 $ 年 ~ $ 2100 $ 年まで在位しています。その為、情報暦 $ 2100 $ 年は「〇〇時代の終焉を告げる」年になります。 第 $ 4 $ 代天皇は情報暦 $ 2101 $ 年から在位しており、現在の天皇です。 そのため、現在までに情報暦 $ 700,\ 1400,\ 2100 $ 年が「〇〇時代の終焉を告げる」年ですが、その中で $ 2018 $ 年もしくはそれ以前のものは $ 2 $ 回です。 ですので、$ 2 $ と出力します。
### Sample Explanation 2
第 $ 1 $ 代天皇は情報暦 $ 1 $ 年 ~ $ 2018 $ 年まで在位しています。その為、情報暦 $ 2018 $ 年は「〇〇時代の終焉を告げる」年になります。 第 $ 2 $ 代天皇は情報暦 $ 2019 $ 年 ~ $ 2019 $ 年まで在位しています。その為、情報暦 $ 2019 $ 年は「〇〇時代の終焉を告げる」年になります。 第 $ 3 $ 代天皇は情報暦 $ 2020 $ 年から在位しており、現在の天皇です。 そのため、現在までに情報暦 $ 2018,\ 2019 $ 年が「〇〇時代の終焉を告げる」年ですが、その中で $ 2018 $ 年もしくはそれ以前のものは $ 1 $ 回です。 ですので、$ 1 $ と出力します。
### Sample Explanation 3
そもそも最初の天皇が退位するのが情報暦 $ 10000 $ 年なので、$ 2018 $ 年以前に「〇〇時代の終焉を告げる年」は一回もありません。