#include <bits/stdc++.h>
using namespace std;
int fun(vector<int>& arr , int n){
vector<int>dp(n+1,INT_MIN);
dp[1] = arr[1];
for(int i=2;i<=n;i++){
if(i-1>=1)dp[i] = max(dp[i] , arr[i] + dp[i-1]);
if(i-3>=1)dp[i] = max(dp[i] , arr[i] + dp[i-3]);
if(i-5>=1)dp[i] = max(dp[i] , arr[i] + dp[i-5]);
}
return dp[n];
}
int main() {
int n;
cin>>n;
vector<int>arr(n+1);
for(int i=1;i<=n;i++){
cin>>arr[i];
}
cout<< fun(arr,n);
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgZnVuKHZlY3RvcjxpbnQ+JiBhcnIgLCBpbnQgbil7Cgl2ZWN0b3I8aW50PmRwKG4rMSxJTlRfTUlOKTsKCWRwWzFdID0gYXJyWzFdOwoJZm9yKGludCBpPTI7aTw9bjtpKyspewoJCWlmKGktMT49MSlkcFtpXSA9IG1heChkcFtpXSAsIGFycltpXSArIGRwW2ktMV0pOwoJCWlmKGktMz49MSlkcFtpXSA9IG1heChkcFtpXSAsIGFycltpXSArIGRwW2ktM10pOwoJCWlmKGktNT49MSlkcFtpXSA9IG1heChkcFtpXSAsIGFycltpXSArIGRwW2ktNV0pOwoJfQoJcmV0dXJuIGRwW25dOwp9CgppbnQgbWFpbigpIHsKCWludCBuOwoJY2luPj5uOwoJdmVjdG9yPGludD5hcnIobisxKTsKCWZvcihpbnQgaT0xO2k8PW47aSsrKXsKCQljaW4+PmFycltpXTsKCX0KCQoJY291dDw8IGZ1bihhcnIsbik7CglyZXR1cm4gMDsKfQ==