/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
// your code goes here
Scanner sc
=new Scanner
(System.
in); int n=sc.nextInt();
int a[]=new int[n+1];
for(int i=1;i<=n;i++)
a[i]=sc.nextInt();
int prefix[]=new int[n+1];
for(int i=1;i<=n;i++)
prefix
[i
]=Math.
max(a
[i
],a
[i
]+prefix
[i
-1]);
int suffix[]=new int[n+1];
suffix[n]=a[n];
int u[]=new int[n+1];
u[n]=suffix[n];
int suffixmax[]=new int[n+1];
suffixmax[n]=a[n];
for(int i=n-1;i>=1;i--)
{
if(a[i]<a[i+1])
suffix[i]=suffix[i+1]+a[i];
else
suffix[i]=a[i];
u
[i
]=Math.
max(a
[i
],suffix
[i
]);
suffixmax
[i
]=Math.
max(u
[i
],suffixmax
[i
+1]); }
int ans=0;
for(int i=1;i<n;i++)
{
ans
=Math.
max(ans,prefix
[i
]+suffixmax
[i
+1]); }
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewoJCS8vIHlvdXIgY29kZSBnb2VzIGhlcmUKCQlTY2FubmVyIHNjPW5ldyBTY2FubmVyKFN5c3RlbS5pbik7CgkJaW50IG49c2MubmV4dEludCgpOwoJCWludCBhW109bmV3IGludFtuKzFdOwoJCQoJCWZvcihpbnQgaT0xO2k8PW47aSsrKQoJCWFbaV09c2MubmV4dEludCgpOwoJCQoJCWludCBwcmVmaXhbXT1uZXcgaW50W24rMV07CgkJZm9yKGludCBpPTE7aTw9bjtpKyspCgkJcHJlZml4W2ldPU1hdGgubWF4KGFbaV0sYVtpXStwcmVmaXhbaS0xXSk7CgkJCgkJCgkJaW50IHN1ZmZpeFtdPW5ldyBpbnRbbisxXTsKCQlzdWZmaXhbbl09YVtuXTsKCQkKCQlpbnQgdVtdPW5ldyBpbnRbbisxXTsKCQl1W25dPXN1ZmZpeFtuXTsKCQlpbnQgc3VmZml4bWF4W109bmV3IGludFtuKzFdOwoJCXN1ZmZpeG1heFtuXT1hW25dOwoJCWZvcihpbnQgaT1uLTE7aT49MTtpLS0pCgkJewoJCQlpZihhW2ldPGFbaSsxXSkKCQkJc3VmZml4W2ldPXN1ZmZpeFtpKzFdK2FbaV07CgkJCWVsc2UKCQkJc3VmZml4W2ldPWFbaV07CgkJCQoJCQl1W2ldPU1hdGgubWF4KGFbaV0sc3VmZml4W2ldKTsKCQkJCgkJCXN1ZmZpeG1heFtpXT1NYXRoLm1heCh1W2ldLHN1ZmZpeG1heFtpKzFdKTsKCQl9CgkJCgkJaW50IGFucz0wOwoJCQoJCWZvcihpbnQgaT0xO2k8bjtpKyspCgkJewoJCQlhbnM9TWF0aC5tYXgoYW5zLHByZWZpeFtpXStzdWZmaXhtYXhbaSsxXSk7CgkJfQoJCVN5c3RlbS5vdXQucHJpbnRsbihhbnMpOwoJfQp9