#include using namespace std; int N; vector V(1001); vector dp(1001); int main(void){ cin >> N; for(int i = 0; i < N; ++i) cin >> V[i]; dp[0] = V[0]; dp[1] = V[1]; for(int i = 0; i < N; ++i){ for(int j = i + 2; j < N; ++j){ dp[j] = max(dp[j], dp[i] + V[j]); } } int ans = 0; for(int i = 0; i < N; ++i) ans = max(ans, dp[i]); cout << ans << endl; return 0; }