n = int(input())
nums = list(map(int, input().split()))
dp1 = [nums[0]] * n #偷第一家
dp2 = [0] * n # 不偷第一家
dp1[1] = nums[0]
dp2[1] = nums[1]
for i in range(2,n):
    dp1[i] = max(dp1[i-1], dp1[i-2]+nums[i])
    dp2[i] = max(dp2[i-1], dp2[i-2]+nums[i])
print(max(dp1[-2], dp2[-1]))