#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<int> dp(n);
int kk = 0;
dp[0] = max(arr[0], kk);
dp[1] = max(arr[1], max(arr[0], kk));
for(int i=2; i<n; i++) {
dp[i] = max(dp[i-1], arr[i] + dp[i-2]);
}
cout << dp[n-1];
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CglpbnQgbjsKCWNpbiA+PiBuOwoJCgl2ZWN0b3I8aW50PiBhcnIobik7CgkKCWZvcihpbnQgaT0wOyBpPG47IGkrKykgewoJCWNpbiA+PiBhcnJbaV07Cgl9CgkKCXZlY3RvcjxpbnQ+IGRwKG4pOwoJCglpbnQga2sgPSAwOwoJCglkcFswXSA9IG1heChhcnJbMF0sIGtrKTsKCWRwWzFdID0gbWF4KGFyclsxXSwgbWF4KGFyclswXSwga2spKTsKCQoJZm9yKGludCBpPTI7IGk8bjsgaSsrKSB7CgkJZHBbaV0gPSBtYXgoZHBbaS0xXSwgYXJyW2ldICsgZHBbaS0yXSk7Cgl9Cgljb3V0IDw8IGRwW24tMV07CglyZXR1cm4gMDsKfQo=