#include #include using namespace std; int main() { cin.tie(nullptr); ios::sync_with_stdio(false); uint16_t N, i, V; uint32_t dp[2][2] = { {0, 0}, {0, 0} }; cin >> N; for (i = 0; i != N; ++i) { cin >> V; dp[(i & 1) ^ 1][0] = max(dp[i & 1][0], dp[i & 1][1]); dp[(i & 1) ^ 1][1] = dp[i & 1][0] + V; } cout << max(dp[N & 1][0], dp[N & 1][1]) << '\n'; return 0; }