def d_derangement(N, P):
    ans = 0
    is_target = True  # 要素番号iはチェックする必要があるか否か
    for i in range(N):
        if P[i] == i + 1 and is_target:
            # p_i=iならp_{i+1}とスワップすれば条件を満たす
            ans += 1
            is_target = False  # i+1番目はチェックする必要がない
        else:
            is_target = True
    return ans

N = int(input())
p = [int(i) for i in input().split()]
print(d_derangement(N, P))