import sys
input = sys.stdin.readline
n = int(input())
li = []
for i in range(n):
li.append(int(input()))
if len(li) > 2:
d = [0] * n # DP 테이블
d[0] = li[0] # 첫 계단
d[1] = li[0] + li[1] # 두 번째 계단
d[2] = max(li[1] + li[2], li[0] + li[2]) # 세 번째 까지 수동 계산
for i in range(3, n):
d[i] = max(d[i - 3] + li[i - 1] + li[i], d[i - 2] + li[i])
# 3개 전 계단 dp 테이블과 전 계단의 값, 현재 값의 합과
# 2개 전 계단 dp 테이블과 현재 계단의 값 중 큰 것 선택의 현재 dp 테이블에 기록
# 점화식 : a(i) = max(a(i-3) + a(i-1) + k(i), a(i-2) + k(i))
print(d[n - 1])
else: # 개단이 2개 이하면
print(sum(li)) # 그냥 더해서 출력함 (인덱스 오류..)
문제풀이