#include <iostream>
#include<vector>
#define int long long
#define endl '\n'
using namespace std;

signed main() {
    int n;cin>>n;
    vector<int>a(n+1,0);
    cin>>a[0]>>a[1];
    vector<int>dp(n+1,0);
    dp[0]=a[0];
    dp[1]=max(a[0],a[1]);
    for(int i=2;i<n;++i){
        cin>>a[i];
        dp[i]=max(dp[i-1],dp[i-2]+a[i]);
    }
    cout<<dp[n-1];
}
// 64 位输出请用 printf("%lld")