#include <bits/stdc++.h>
using namespace std;
int main()
{
int N; cin>>N;
int arr[N];
for (int i=0; i<=N-1; i++) cin>>arr[i];
int dp[N][3];
// dp[i][0]=max money on day i s.t he charges on day i,i-1
// dp[i][1]=max money on day i s.t he charges on day i,i-2
// dp[i][2]=max money on day i s.t he charges on day i,i-3
dp[0][0] = arr[0]; dp[1][1]=arr[1];
dp[1][0] = arr[0]+arr[1]; //second day
dp[2][0] = arr[1]+arr[2]; dp[2][1] = arr[0]+arr[2]; dp[2][2] = 0;
for (int i=3; i<N; ++i) {
dp[i][0] = arr[i] + max(dp[i-1][1],dp[i-1][2]);
dp[i][1] = arr[i] + max(dp[i-2][0],dp[i-2][1]);
dp[i][2] = arr[i] + dp[i-3][0];
}
cout<<max(max(dp[N-1][0],dp[N-1][1]),dp[N-1][2])<<endl;
/*for (int i=0; i<=N-1; i++)
{
for (int j=0; j<=2; ++j)
cout<<dp[i][j] << " ";
cout<<endl;
}*/
}
/*1 2 3 4 5 6 7 8 9.... i-5 i-4 i-3 i-2 i-1 i i+1 i+2 i+3 ..... N*/
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CmludCBtYWluKCkKewogICAgaW50IE47IGNpbj4+TjsKICAgIGludCBhcnJbTl07CiAgICBmb3IgKGludCBpPTA7IGk8PU4tMTsgaSsrKSBjaW4+PmFycltpXTsKCiAgICBpbnQgZHBbTl1bM107CgogICAgLy8gZHBbaV1bMF09bWF4IG1vbmV5IG9uIGRheSBpIHMudCBoZSBjaGFyZ2VzIG9uIGRheSBpLGktMQogICAgLy8gZHBbaV1bMV09bWF4IG1vbmV5IG9uIGRheSBpIHMudCBoZSBjaGFyZ2VzIG9uIGRheSBpLGktMgogICAgLy8gZHBbaV1bMl09bWF4IG1vbmV5IG9uIGRheSBpIHMudCBoZSBjaGFyZ2VzIG9uIGRheSBpLGktMwoKICAgIGRwWzBdWzBdID0gYXJyWzBdOyBkcFsxXVsxXT1hcnJbMV07CiAgICBkcFsxXVswXSA9IGFyclswXSthcnJbMV07IC8vc2Vjb25kIGRheQogICAgZHBbMl1bMF0gPSBhcnJbMV0rYXJyWzJdOyBkcFsyXVsxXSA9IGFyclswXSthcnJbMl07IGRwWzJdWzJdID0gMDsKCiAgICBmb3IgKGludCBpPTM7IGk8TjsgKytpKSB7CiAgICBkcFtpXVswXSA9IGFycltpXSArIG1heChkcFtpLTFdWzFdLGRwW2ktMV1bMl0pOwogICAgZHBbaV1bMV0gPSBhcnJbaV0gKyBtYXgoZHBbaS0yXVswXSxkcFtpLTJdWzFdKTsKICAgIGRwW2ldWzJdID0gYXJyW2ldICsgZHBbaS0zXVswXTsKICAgIH0KCiAgICBjb3V0PDxtYXgobWF4KGRwW04tMV1bMF0sZHBbTi0xXVsxXSksZHBbTi0xXVsyXSk8PGVuZGw7CgogICAgLypmb3IgKGludCBpPTA7IGk8PU4tMTsgaSsrKQogICAgewogICAgICAgIGZvciAoaW50IGo9MDsgajw9MjsgKytqKQogICAgICAgIGNvdXQ8PGRwW2ldW2pdIDw8ICIgICAiOwogICAgICAgIGNvdXQ8PGVuZGw7CiAgICB9Ki8KfQoKLyoxIDIgMyA0IDUgNiA3IDggOS4uLi4gaS01IGktNCBpLTMgaS0yIGktMSBpIGkrMSBpKzIgaSszIC4uLi4uIE4qLwo=