#include <iostream>
using namespace std;
int max(int a, int b);
int main() {
int n;
cin>>n;
int arr[10], dp[10];
for(int i=0;i<n;i++)
{
cin>>arr[i];
}
for(int i=1;i<=n;i++)
{
dp[i]=max(arr[i], dp[i-1]+arr[i]);
}
int ret=dp[1];
for(int i=2;i<=n;i++)
ret=max(ret, dp[i]);
cout<<ret<<endl;
return 0;
}
int max(int a, int b)
{
int ret=0;
ret = (a>b)?a:b;
return ret;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1heChpbnQgYSwgaW50IGIpOwoKaW50IG1haW4oKSB7CglpbnQgbjsKCWNpbj4+bjsKCWludCBhcnJbMTBdLCBkcFsxMF07CgkKCWZvcihpbnQgaT0wO2k8bjtpKyspCgl7CgkJY2luPj5hcnJbaV07Cgl9CgkKCWZvcihpbnQgaT0xO2k8PW47aSsrKQoJewoJCWRwW2ldPW1heChhcnJbaV0sIGRwW2ktMV0rYXJyW2ldKTsKCX0KCQoJaW50IHJldD1kcFsxXTsKCQoJZm9yKGludCBpPTI7aTw9bjtpKyspCglyZXQ9bWF4KHJldCwgZHBbaV0pOwoJCgljb3V0PDxyZXQ8PGVuZGw7CgkKCXJldHVybiAwOwp9CgppbnQgbWF4KGludCBhLCBpbnQgYikKewoJaW50IHJldD0wOwoJcmV0ID0gKGE+Yik/YTpiOwoJcmV0dXJuIHJldDsKfQ==