#include <stdio.h>
#include <stdlib.h>

int main(){
	int N;
	scanf("%d",&N);
	int *P=malloc(N*sizeof(int));
	int *Q=malloc(N*sizeof(int));
	int *R=malloc(N*sizeof(int));
	int i;
	for (i=0;i<N;i++){
		scanf("%d",&P[i]);
		Q[i]=P[i];
	}
	int ans=0;
	if (P[0]==1){
		Q[0]=P[1];
		Q[1]=P[0];
		ans++;
	}
	for (i=0;i<N;i++){
		R[i]=Q[i];
	}
	for (i=1;i<N;i++){
		if (Q[i]==i+1){
			if (Q[i+1]==i+2){
				R[i]=Q[i+1];
				R[i+1]=Q[i];
				ans++;
			}
			else{
				R[i]=Q[i-1];
				R[i-1]=Q[i];
				ans++;
			}
		}
	}
	printf("%d\n",ans);
	return 0;
}