# include<iostream>
using namespace std;
int a[100000+10];
int MaxUbseqSum(int A[],int N)
{
int ThisSum, maxsum;
int i;
ThisSum = maxsum = 0;
for (int i = 0;i < N;i++)
{
ThisSum += A[i];
if (ThisSum > maxsum)
maxsum = ThisSum;
if (ThisSum < 0)
ThisSum = 0;
}
return maxsum;
}
int main(void)
{
int k;
cin >> k;
int x;
for (int i = 0; i < k; i++)
{
cin >>x;
a[i] = x;
}
int z = MaxUbseqSum(a, k);
cout << z;
return 0;
}
03-27
153
06-24
335
08-12
118
10-08
401
10-07
2727