#include <iostream>
#include <cstdio>
using namespace std;
int find(int a[],int n){
int maxValue=INT_MIN;
int sum=0;
for(int i=0;i<n;i++){
if(sum<0){
sum=a[i];
}else{
sum+=a[i];
}
if(maxValue<sum) maxValue=sum;
}
return maxValue;
}
int main(){
int a[]={2,3,-1,-3,4,2,1};
int res=find(a,7);
printf("%d\n",res);
return 0;
}