def max_taste(N, V): if N == 1: return V[0] else: dp = [0]*(N+1) dp[1] = V[0] # 最初の皿の美味しさ for i in range(2, N+1): dp[i] = max(dp[i-1], dp[i-2] + V[i-1]) # 前回の皿取った時と今回の皿取った時を比較 return dp[N] N = int(input()) V = list(map(int, input().split())) print(max_taste(N, V))