def min_operations_to_good_string(N, S): ans = 0 last_kept = -4 # 最後に0をそのまま残した位置 for i in range(N): if S[i] == '0': if i - last_kept < 3: ans += 1 # 近すぎるので1に変える else: last_kept = i # この0はそのままで良い return ans N = int(input()) S = input().strip() print(min_operations_to_good_string(N, S))