#include<bits/stdc++.h>
using namespace std;
const int MAXN=200005;
int dp[MAXN],a[MAXN],n,ans=-100000;
int main(){
scanf("%d",&n);
for(int i=1;i<=n;i++){
scanf("%d",&a[i]);
}
for(int i=1;i<=n;i++){
dp[i]=max(a[i],dp[i-1]+a[i]);
ans=max(ans,dp[i]);
}
printf("%d
",ans);
return 0;
}