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

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