#include <iostream>
#include<fstream>
#define N 1005
#include<algorithm>
using namespace std;
ifstream fin("ssm.in");
ofstream fout("ssm.out");
void solve()
{
int i,smax,lgmax,lg,s,x,n;
int pozmax;///pozitia ultimului element din secventa
fin>>n>>x;
smax=s=x;lgmax=lg=1;pozmax=1;
for(i=2;i<=n;++i)
{
fin>>x;
if(s>0)
{
s+=x;lg++;
if(s>smax)smax=s,lgmax=lg,pozmax=i;
}
else
{
s=x;lg=1;
if(s>smax)smax=s,lgmax=lg,pozmax=i;
}
}
fout<<smax<<" "<<pozmax-lgmax+1<<" "<<pozmax;
}
int main()
{
solve();
return 0;
}