문제 : https://www.acmicpc.net/problem/2579
N = int(input())
stairs = [int(input()) for _ in range(N)]
dp = [0] * N
if N <= 2: # 2이하인 경우는 모두 더하면 된다
print(sum(stairs))
else:
dp[0] = stairs[0] # 첫 번째 계단
dp[1] = max(stairs[0] + stairs[1], stairs[1]) # 두 번째 계단
for i in range(2, N):
dp[i] = stairs[i] + max(dp[i-3] + stairs[i-1], dp[i - 2])
print(dp[-1])