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