/ ALGORITHM

백준 - 계단 오르기(#2579)

백준 2579

image-20230209013556895image-20230209013619947

N = int(input())
array = [int(input()) for _ in range(N)]

dp = [0]*N
dp[0] = array[0]
if N>=2:
    dp[1] = array[0]+array[1]
if N>=3:
    dp[2] = max(array[1]+array[2],array[0]+array[2])

for i in range(3,N):
    dp[i] = max(dp[i-3]+array[i-1]+array[i],dp[i-2]+array[i])

print(dp[N-1])