def f(i,k): if i>n: return k t=(i,k) if t in memo: return memo[t] re=max(f(i+1,k),f(i+2,k+v[i])) memo[t]=re return re memo={} n=int(input()) v=[0]+list(map(int,input().split())) print(f(1,0))