#include <bits/stdc++.h>
int main() {
  int count = 0;
  int N;
  int a[100000];
  scanf("%d", &N);
  int i;
  for (i = 0; i < N; i++) scanf("%d", &a[i]);
  int tmp;
  for (i = 0; i < N; i++) {
    if (a[i] == i + 1) {
      if (i != 0 && a[i - 1] != i + 1) {
        tmp = a[i];
        a[i] = a[i - 1];
        a[i - 1] = tmp;
        count++;
      } else if (i != N - 1 && a[i + 1] != i + 1) {
        tmp = a[i];
        a[i] = a[i + 1];
        a[i + 1] = tmp;
        count++;
      } else if (a[i] != i + 1) {
        if (i == 0) {
          tmp = a[i];
          a[i] = a[i + 1];
          a[i + 1] = tmp;
          count++;
        } else {
          tmp = a[i];
          a[i] = a[i + 1];
          a[i + 1] = tmp;
          count++;
        }
      }
    }
  }
  printf("%d", count);
  return 0;
}
