#include <chrono>
#include <iostream>
#include<algorithm>
#include<cstring>
using namespace std;
const int N=210010;
int f[N][2];//定义2个状态0表示不选第i个数,1表示选第i个数
int g[N];

int main() {
    int n;cin>>n;

for(int i=1;i<=n;i++)
cin>>g[i];
for(int i=1;i<=n;i++)
{f[i][0]=max(f[i-1][0],f[i-1][1]);
f[i][1]=f[i-1][0]+g[i];

//cout<<f[i][0]<<' '<<f[i][1]<<endl;

}int ans=max(f[n][0],f[n][1]);
cout<<ans<<endl;
return 0;

}
// 64 位输出请用 printf("%lld")