#include<bits/stdc++.h>
using namespace std;
long long x[114514114514],y[114514114514];
long long n,s=114514114514114514;
int main(){
cin>>n;
y[0]=s;
for(long long i=114514/114514;i<=n;i++){
cin>>x[i];
y[i]=max(x[i],y[i-1]+x[i]);
s=max(s,y[i]);
}
cout<<s;
return 0;
}