#include <iostream>
#include <cmath>
#include <vector>
using namespace std;
#define FOR(i,a,b) for(int i=a; i<b; i++)
#define LL long long
int main()
{
int n;
vector<LL> T;
LL a;
cin>>n;
T.resize(n+1);
FOR(i,1,n+1)
{
cin>>a;
T[i] = T[i-1] + a;
}
LL MAX = -9999999999;
FOR(i,1,n+1)
{
FOR(j,i,n+1)
{
if((j-i+1)%3 == 0)
{
LL t = T[j] - T[i-1];
MAX = max(t,MAX);
}
}
}
cout<<MAX<<endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y21hdGg+CiNpbmNsdWRlIDx2ZWN0b3I+Cgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKI2RlZmluZSBGT1IoaSxhLGIpIGZvcihpbnQgaT1hOyBpPGI7IGkrKykKI2RlZmluZSBMTCBsb25nIGxvbmcKCgppbnQgbWFpbigpCnsKCWludCBuOwoJdmVjdG9yPExMPiBUOwoJTEwgYTsKCQoJY2luPj5uOwoJVC5yZXNpemUobisxKTsKCQoJRk9SKGksMSxuKzEpCgl7CgkJY2luPj5hOwoJCVRbaV0gPSBUW2ktMV0gKyBhOwoJfQoJCglMTCBNQVggPSAtOTk5OTk5OTk5OTsKCQoJRk9SKGksMSxuKzEpCgl7CgkJRk9SKGosaSxuKzEpCgkJewoJCQlpZigoai1pKzEpJTMgPT0gMCkKCQkJewoJCQkJTEwgdCA9IFRbal0gLSBUW2ktMV07CgkJCQlNQVggPSBtYXgodCxNQVgpOwoJCQl9CgkJfQoJfQoJCgljb3V0PDxNQVg8PGVuZGw7CgkKCXJldHVybiAwOwp9