#include <bits/stdc++.h>
using namespace std;
long long n,i,j,a[1000006],t[1000006],ln,l[1000006];
int main()
{
cin>>n;
for(i=1;i<=n;++i)cin>>a[i];
for(i=1;i<=n;++i)t[i]=t[i-1]+a[i];
l[n]=t[n];
l[n-1]=t[n-1];
for(i=n-2;i>=1;--i)
l[i]=max(l[i+1],t[i]);
ln=LLONG_MIN;
for(i=1;i<=n-3;++i)
ln=max(ln,l[i+3]-t[i-1]);
cout<<ln;
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CmxvbmcgbG9uZyBuLGksaixhWzEwMDAwMDZdLHRbMTAwMDAwNl0sbG4sbFsxMDAwMDA2XTsKaW50IG1haW4oKQp7CiAgICBjaW4+Pm47CiAgICBmb3IoaT0xO2k8PW47KytpKWNpbj4+YVtpXTsKICAgIGZvcihpPTE7aTw9bjsrK2kpdFtpXT10W2ktMV0rYVtpXTsKICAgIGxbbl09dFtuXTsKICAgIGxbbi0xXT10W24tMV07CiAgICBmb3IoaT1uLTI7aT49MTstLWkpCiAgICAgICAgbFtpXT1tYXgobFtpKzFdLHRbaV0pOwogICAgbG49TExPTkdfTUlOOwogICAgZm9yKGk9MTtpPD1uLTM7KytpKQogICAgICAgIGxuPW1heChsbixsW2krM10tdFtpLTFdKTsKICAgIGNvdXQ8PGxuOwogICAgcmV0dXJuIDA7Cn0K