#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;
}
