for test case
###4
######-1 -2 -3 -4
//kadanes algorith to print maximum sum of an subarray in o(n)
#include<iostream>
using namespace std;
int main(){
int n;
cin>>n;
int a[1000];
for (int i = 0; i < n; i++)
{
cin>>a[i];
}
int cur_sum=0;
int max_sum=0;
for (int i = 0; i < n; i++)
{
cur_sum+a[i]<0?cur_sum=0:cur_sum+=a[i];//whenevr current sum is <0 we make cursum=0
max_sum=max(max_sum,cur_sum);
}
cout<<"Maximum sum is : "<<max_sum;
return 0;
}