#include using namespace std; #define int long long struct Node{ int l,r,s; }; const int MAX_N = 505; int n,pn=0; int a[MAX_N]; int ans[MAX_N]; int changed=0; Node node[MAX_N*MAX_N]; int readint(); signed main(signed argc,char *argv[]){ n=readint(); for(int i=1;i<=n;i++){ a[i]=readint(); } for(int i=1;i<=n;i++){ int cnt=0; for(int j=i;j<=n;j++){ cnt+=a[j]; node[++pn] = { i,j,cnt }; } } sort(node+1,node+1+pn,[](Node a,Node b)->bool{ return a.s