#include<bits/stdc++.h>
using namespace std;
int main(){
int n;
cin >> n;
while(n--)
{
int size;
cin >> size;
vector<int> dp(size,0);
for (int i=0;i<size;i++)
{
cin >> dp[i];
}
int maxh=0;
int maxf=dp[0];
int s,e=0;
int f=0,l=0;
for(int i=0;i<size;i++)
{
maxh=maxh+dp[i];
e=i;
s=0;
if(maxh>maxf)
{
maxf=maxh;
l=e;
}
if(maxh<0)
{
maxh=0;
s++;
}
}
cout << maxf << " " << s << " "<< l << endl;
}
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKaW50IG1haW4oKXsKICAgIGludCBuOwogICAgY2luID4+IG47CiAgICB3aGlsZShuLS0pCiAgICB7CiAgICAgICAgaW50IHNpemU7CiAgICAgICAgY2luID4+IHNpemU7CiAgICAgICAgdmVjdG9yPGludD4gZHAoc2l6ZSwwKTsKICAgICAgICBmb3IgKGludCBpPTA7aTxzaXplO2krKykKICAgICAgICB7CiAgICAgICAgICAgIGNpbiA+PiBkcFtpXTsKICAgICAgICB9CiAgICAgICBpbnQgIG1heGg9MDsKICAgICAgICBpbnQgbWF4Zj1kcFswXTsKICAgICAgICBpbnQgcyxlPTA7CiAgICAgICAgaW50IGY9MCxsPTA7CiAgICAgICAgZm9yKGludCBpPTA7aTxzaXplO2krKykKICAgICAgICB7CiAgICAgICAgICAgIG1heGg9bWF4aCtkcFtpXTsKICAgICAgICAgICAgZT1pOwogICAgICAgICAgICBzPTA7CiAgICAgICAgICAgIGlmKG1heGg+bWF4ZikKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgbWF4Zj1tYXhoOwogICAgICAgICAgICAgICAgbD1lOwogICAgICAgICAgICB9CiAgICAgICAgICAgIGlmKG1heGg8MCkKICAgICAgICAgICAgewogICAgICAgICAgICBtYXhoPTA7CiAgICAgICAgICAgIHMrKzsKICAgICAgICAgICAgfQogICAgICAgIH0KCiAgICAgICAgY291dCA8PCBtYXhmIDw8ICIgIiA8PCBzIDw8ICIgIjw8IGwgPDwgZW5kbDsKICAgICAgICAKICAgIH0KfQ==