#include <bits/stdc++.h>
using namespace std;
template <class T>
bool chmax(T &a, const T &b) {
  if (a < b) {
    a = b;
    return 1;
  }
  return 0;
}
template <class T>
bool chmin(T &a, const T &b) {
  if (b < a) {
    a = b;
    return 1;
  }
  return 0;
}
int N, sum = 0, ans = 0;
int main() {
  cin >> N;
  int p[N];
  for (int i = 0; i < (int)(N); i++) {
    cin >> p[i];
    if ((i + 1) == p[i]) {
      sum += 1;
    } else {
      if (sum == 1) {
        ans += 1;
      } else if (sum > 1) {
        ans += sum - 1;
      }
      sum = 0;
    }
  }
  if (sum == 1) {
    ans += 1;
  } else if (sum > 1) {
    ans += sum - 1;
  }
  cout << ans << endl;
}
