#include <fstream>
using namespace std;
ifstream cin("ssm.in");
ofstream cout("ssm.out");
int N,S,x,best,lft,left_final,right_final;
int main() {
/*freopen("ssm.in","r",stdin);
freopen("ssm.out","w",stdout);*/
cin >> N;
ios_base::sync_with_stdio(0);
cin.tie(0),cout.tie(0);
best = -(1 << 31);
for(int i = 1; i <= N; ++i) {
cin >> x;
if(S < 0) {
S = x;
lft = i;
} else
S += x;
if(S > best) {
best = S;
left_final = lft, right_final = i;
}
}
cout << best << " " << left_final << " " << right_final;
return 0;
}