#include<cstdio>
#include<iostream>
using namespace std;
const int N=1e5+10;
const int inf=0x7fffffff;
int n,maxn=-inf,minn=inf,sum,f[N],a[N];
int main(){
scanf("%d",&n);
for(int i=1;i<=n;i++) scanf("%d",&a[i]),sum+=a[i];
for(int i=1;i<=n;i++) f[i]=f[i-1]>0?f[i-1]+a[i]:a[i],maxn=max(maxn,f[i]);
for(int i=1;i<=n;i++) f[i]=f[i-1]<0?f[i-1]+a[i]:a[i],minn=min(minn,f[i]);
printf("%d\n",max(maxn,sum-minn));
return 0;
}