#include <bits/stdc++.h>
using namespace std;
long long c, a[1000001], x[101][101], n, b[1001], g, k, l, y, i, ans, j, mx,
    mn = 1e9;
char p, t;
string s, ss;
int main() {
  ios_base::sync_with_stdio(0);
  cin.tie(0);
  ;
  cin >> n;
  for (i = 0; i < n; i++) cin >> a[i];
  reverse(a, a + n);
  c = a[0];
  for (i = 1; i < n; i++) {
    c--;
    if (c >= 0) ans++;
    c = max(c, a[i]);
  }
  cout << n - ans;
  return 0;
}
