//#include <bits/stdc++.h>                          //include all library  
#include <cstdio>
#include <iostream>
#include <algorithm>
#include <cmath>
#include <string>
#include <sstream>
#include <vector>
#include <stack>
#include <string.h>
#include <functional> // greater<int> はfunctionalヘッダ
using namespace std;

#define REP(i, n) for(int i = 0;i < n;i++)          //REP(i, 10){...} //i=0～i=9までのループ
#define REPR(i, n) for(int i = n;i >= 0;i--)        //REPR(i, 10){...} //i=10～i=0までのループ
#define FOR(i, m, n) for(int i = m;i < n;i++)       //FOR(i, 3, 10){...} //i=3～i=9までのループ
#define FORR(i, m, n) for(int i = m;i >= n;i--)     //FORR(i, 10, 3){...} //i=10～i=3までのループ
#define SORT(v, n) sort(v, v+n);
#define VSORT(v) sort(v.begin(), v.end());
#define llong long long
#define pb(a) push_back(a)
#define INF 999999999
#define PI 3.141592653589
#define npos -1


int main(){
  int n;
  cin >> n;
  int array[n] = {};
  REP(i,n)
  {
    cin >> array[i];
  }
  int count=0;

  if(array[0]==1)
  {
    swap(array[0],array[1]);
    count++;
  }


  FOR(i,2,n-1)
  {
    if(array[i]==i+1)
    {
      if(array[i+1]==i+2)
      {
        swap(array[i],array[i+1]);
        count++;
        continue;
      }
      swap(array[i],array[i-1]);
      count++;
    }
  }

  cout << count;
}