#include <iostream>
#include <bits/stdc++.h>
#define fastio() ios_base::sync_with_stdio(0);cin.tie(0);cout.tie()
using namespace std;
typedef long long ll;
void File(){
#ifndef ONLINE_JUDGE
freopen("input.txt", "r", stdin);
freopen("output.txt", "w", stdout);
#endif
}
ll largestRectangleArea(vector <ll> heights) {
int n = heights.size();
stack <int> st;
vector<ll> leftsmall(n), rightsmall(n);
for (int i = 0; i < n; i++) {
while (!st.empty() && heights[st.top()] >= heights[i]){
st.pop();
}
leftsmall[i]=((st.empty())? 0: st.top() + 1);
st.push(i);
}
while(!st.empty()){
st.pop();
}
for (int i = n - 1; i >= 0; i--) {
while (!st.empty() && heights[st.top()] >= heights[i]){
st.pop();
}
rightsmall[i] = ((st.empty())? n - 1: st.top() - 1);
st.push(i);
}
ll mxarea = 0;
for (int i = 0; i < n; i++){
mxarea = max(mxarea, heights[i] * (rightsmall[i] - leftsmall[i] + 1));
}
return mxarea;
}
int solve() {
int n;
cin>>n;
vector<ll> v(n);
for(int i=0;i<n;i++){
cin>>v[i];
}
cout<<largestRectangleArea(v)<<endl;
return 0;
}
int main() {
fastio();
File();
int32_t t=1;
cin>>t;
for(auto i=t;i--;){
solve();
}
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Yml0cy9zdGRjKysuaD4KI2RlZmluZSBmYXN0aW8oKSBpb3NfYmFzZTo6c3luY193aXRoX3N0ZGlvKDApO2Npbi50aWUoMCk7Y291dC50aWUoKQoKCgp1c2luZyBuYW1lc3BhY2Ugc3RkOwp0eXBlZGVmIGxvbmcgbG9uZyBsbDsKCiAKdm9pZCBGaWxlKCl7CiAgICAjaWZuZGVmIE9OTElORV9KVURHRQogICAgICAgIGZyZW9wZW4oImlucHV0LnR4dCIsICJyIiwgc3RkaW4pOwogICAgICAgIGZyZW9wZW4oIm91dHB1dC50eHQiLCAidyIsIHN0ZG91dCk7CiAgICAjZW5kaWYKfQoKbGwgbGFyZ2VzdFJlY3RhbmdsZUFyZWEodmVjdG9yIDxsbD4gaGVpZ2h0cykgewogICAgaW50IG4gPSBoZWlnaHRzLnNpemUoKTsKICAgIHN0YWNrIDxpbnQ+IHN0OwoKICAgIHZlY3RvcjxsbD4gbGVmdHNtYWxsKG4pLCByaWdodHNtYWxsKG4pOwoKICAgIGZvciAoaW50IGkgPSAwOyBpIDwgbjsgaSsrKSB7CgogICAgICAgIHdoaWxlICghc3QuZW1wdHkoKSAmJiBoZWlnaHRzW3N0LnRvcCgpXSA+PSBoZWlnaHRzW2ldKXsKICAgICAgICAJc3QucG9wKCk7CiAgICAgICAgfQogICAgICAgIAoKICAgICAgICBsZWZ0c21hbGxbaV09KChzdC5lbXB0eSgpKT8gMDogc3QudG9wKCkgKyAxKTsKCiAgICAgICAgc3QucHVzaChpKTsKICAgIH0KCiAgICAKICAgIHdoaWxlKCFzdC5lbXB0eSgpKXsKICAgIAlzdC5wb3AoKTsKICAgIH0KCiAgICBmb3IgKGludCBpID0gbiAtIDE7IGkgPj0gMDsgaS0tKSB7CiAgICAgICAgd2hpbGUgKCFzdC5lbXB0eSgpICYmIGhlaWdodHNbc3QudG9wKCldID49IGhlaWdodHNbaV0pewogICAgICAgIAlzdC5wb3AoKTsKICAgICAgICB9CgogICAgICAgIHJpZ2h0c21hbGxbaV0gPSAoKHN0LmVtcHR5KCkpPyBuIC0gMTogc3QudG9wKCkgLSAxKTsKCiAgICAgICAgc3QucHVzaChpKTsKICAgIH0KCiAgICBsbCBteGFyZWEgPSAwOwogICAgZm9yIChpbnQgaSA9IDA7IGkgPCBuOyBpKyspewogICAgICAgIG14YXJlYSA9IG1heChteGFyZWEsIGhlaWdodHNbaV0gKiAocmlnaHRzbWFsbFtpXSAtIGxlZnRzbWFsbFtpXSArIDEpKTsKICAgIH0KICAgIHJldHVybiBteGFyZWE7Cn0KCmludCBzb2x2ZSgpIHsgIAogICAgaW50IG47CiAgICBjaW4+Pm47CiAgICB2ZWN0b3I8bGw+IHYobik7CiAgICBmb3IoaW50IGk9MDtpPG47aSsrKXsKICAgIAljaW4+PnZbaV07CiAgICB9CiAgICBjb3V0PDxsYXJnZXN0UmVjdGFuZ2xlQXJlYSh2KTw8ZW5kbDsKICAgIAogICAgcmV0dXJuIDA7Cn0KCmludCBtYWluKCkgewogICAgZmFzdGlvKCk7CiAgICBGaWxlKCk7CiAgICBpbnQzMl90IHQ9MTsKICAgIGNpbj4+dDsKICAgIGZvcihhdXRvIGk9dDtpLS07KXsKICAgICAgICBzb2x2ZSgpOwogICAgfQp9Cg==