#include<stdio.h>intmax(int,int);//比大小函数,返回更大的数;intmain(){int n, i, M;int a[200005], b[200005];scanf("%d",&n);for(i =0; i < n; i++){scanf("%d",&a[i]);
b[i]= a[i];}
M = a[0];for(i =1; i < n; i++){
b[i]=max(a[i], b[i-1]+ a[i]);
M =max(M, b[i]);}printf("%d", M);return0;}intmax(int x,int y){return x > y ? x : y;}