#include <algorithm> #include <iostream> using namespace std; int main() { int k; while(cin>>k && k!=0){ int b[k]; int a[k]; for(int i=0;i<k;i++){ scanf("%d",&b[i]); a[i]=b[i]; } int maxnum=0; int positive=0; for(int i=0;i<k;i++){ if(a[i]>=0) positive=1; if(i==0) continue; a[i]=max(a[i-1]+a[i], a[i]); if(a[i]>a[maxnum]) maxnum=i; } if(positive==0) { cout<<"0"<<' '<<a[0]<<' '<<a[k-1]<<endl; continue; } int begin=maxnum; for(int i=maxnum-1;i>=0;i--){ if(a[i]>=0) begin=i; else break; } cout<<a[maxnum]<<' '<<b[begin]<<' '<<b[maxnum]<<endl; } }