#include <iostream>
#include <vector>
using namespace std;
int main() {
int n;
cin>>n;
vector<int> arr(n);
for(int i=0;i<n;i++){
cin>>arr[i];
}
vector<vector<int>> dp(n,vector(2,0));
dp[0][0]=0;
dp[0][1]=arr[0];
for(int i=1;i<n;i++){
dp[i][0]=max(dp[i-1][1],dp[i-1][0]);
dp[i][1]=dp[i-1][0]+arr[i];
}
cout<<max(dp[n-1][0],dp[n-1][1]);
return 0;
}
// 64 位输出请用 printf("%lld")



京公网安备 11010502036488号