#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")

京公网安备 11010502036488号