#include<bits/stdc++.h>
using namespace std;
const int N = 2e5 + 5;
int a[N], l[N], r[N];
int n;
int ans, ansL, ansR;
int main()
{
ios::sync_with_stdio(false); cin.tie(0); cout.tie(0);
//freopen("input.txt","r",stdin);
int nTest; cin >> nTest;
while (nTest--){
cin >> n;
for(int i=1; i<=n; i++) cin >> a[i];
for(int i=1; i<=n; i++){
l[i] = i;
while (l[i] > 1 && a[l[i] - 1] >= a[i]) l[i] = l[l[i] - 1];
}
for(int i=n; i>=1; i--){
r[i] = i;
while (r[i] < n && a[r[i] + 1] >= a[i]) r[i] = r[r[i] + 1];
}
ans = -1;
for(int i=1; i<=n; i++){
if ((r[i] - l[i] + 1) * a[i] > ans){
ans = (r[i] - l[i] + 1) * a[i];
ansL = l[i];
ansR = r[i];
}
}
cout << ans << " " << ansL << " " << ansR << '\n';
}
return 0;
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KCnVzaW5nIG5hbWVzcGFjZSBzdGQ7CmNvbnN0IGludCBOID0gMmU1ICsgNTsKCmludCBhW05dLCBsW05dLCByW05dOwppbnQgbjsKaW50IGFucywgYW5zTCwgYW5zUjsKCmludCBtYWluKCkKewogICAgaW9zOjpzeW5jX3dpdGhfc3RkaW8oZmFsc2UpOyBjaW4udGllKDApOyBjb3V0LnRpZSgwKTsKICAgIC8vZnJlb3BlbigiaW5wdXQudHh0IiwiciIsc3RkaW4pOwogICAgaW50IG5UZXN0OyBjaW4gPj4gblRlc3Q7CiAgICB3aGlsZSAoblRlc3QtLSl7CiAgICAgICAgY2luID4+IG47CiAgICAgICAgZm9yKGludCBpPTE7IGk8PW47IGkrKykgY2luID4+IGFbaV07CiAgICAgICAgZm9yKGludCBpPTE7IGk8PW47IGkrKyl7CiAgICAgICAgICAgIGxbaV0gPSBpOwogICAgICAgICAgICB3aGlsZSAobFtpXSA+IDEgJiYgYVtsW2ldIC0gMV0gPj0gYVtpXSkgbFtpXSA9IGxbbFtpXSAtIDFdOwogICAgICAgIH0KICAgICAgICBmb3IoaW50IGk9bjsgaT49MTsgaS0tKXsKICAgICAgICAgICAgcltpXSA9IGk7CiAgICAgICAgICAgIHdoaWxlIChyW2ldIDwgbiAmJiBhW3JbaV0gKyAxXSA+PSBhW2ldKSByW2ldID0gcltyW2ldICsgMV07CiAgICAgICAgfQogICAgICAgIGFucyA9IC0xOwogICAgICAgIGZvcihpbnQgaT0xOyBpPD1uOyBpKyspewogICAgICAgICAgICBpZiAoKHJbaV0gLSBsW2ldICsgMSkgKiBhW2ldID4gYW5zKXsKICAgICAgICAgICAgICAgIGFucyA9IChyW2ldIC0gbFtpXSArIDEpICogYVtpXTsKICAgICAgICAgICAgICAgIGFuc0wgPSBsW2ldOwogICAgICAgICAgICAgICAgYW5zUiA9IHJbaV07CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICAgICAgY291dCA8PCBhbnMgPDwgIiAiIDw8IGFuc0wgPDwgIiAiIDw8IGFuc1IgPDwgJ1xuJzsKICAgIH0KICAgIAogICAgcmV0dXJuIDA7Cn0=