#include <bits/stdc++.h>
using namespace std;
int main(){
int n;
scanf("%d",&n);
long long x[n+10]{};
long long d[n+10]{};
scanf("%lld",&x[1]);
long long ans=x[1];
d[1]=x[1];
for(int i=2;i<=n;i++){
scanf("%lld",&x[i]);
d[i]=max(x[i],d[i-1]+x[i]);
ans=max(ans,d[i]);
}
printf("%lld",ans);
return 0;
}