방탈출 게임을 하던 혜민이는 마지막 문제에 봉착했다. 단서는 다음과 같다.
혜민이는 현재 모두 불이 꺼진 상태에서 버튼을 최소로 눌러서 쪽지와 똑같은 상태로 만들어야 한다는 것을 알아냈다! 혜민이를 도와줘서 방탈출 게임에 성공하자.
from sys import stdin
n = int(stdin.readline())
arr = list(map(int, stdin.readline().split()))
lights = [0] * n
res = 0
for i in range(n):
if arr[i] != lights[i]:
res += 1
if i <= n - 3:
for j in range(i, i + 3):
if lights[j] == 1:
lights[j] = 0
else:
lights[j] = 1
elif i == n - 2:
for j in range(i, i + 2):
if lights[j] == 1:
lights[j] = 0
else:
lights[j] = 1
elif i == n - 1:
for j in range(i, i + 1):
if lights[j] == 1:
lights[j] = 0
else:
lights[j] = 1
print(res)