#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) {
stack<int> st;
ll area,mxarea=-1,top;
int i=0,n=heights.size();
while(i<n){
if(st.empty() || heights[i]>=heights[st.top()]){
st.push(i++);
}else{
top=st.top();
st.pop();
area=heights[top]*(st.empty()?i:i-st.top()-1);
mxarea=max(mxarea,area);
}
}
while(!st.empty()){
top=st.top();
st.pop();
area=heights[top]*(st.empty()?i:i-st.top()-1);
mxarea=max(mxarea,area);
}
return mxarea;
}
int solve() {
int n,i=0;
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();
}
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Yml0cy9zdGRjKysuaD4KI2RlZmluZSBmYXN0aW8oKSBpb3NfYmFzZTo6c3luY193aXRoX3N0ZGlvKDApO2Npbi50aWUoMCk7Y291dC50aWUoKQoKCgp1c2luZyBuYW1lc3BhY2Ugc3RkOwp0eXBlZGVmIGxvbmcgbG9uZyBsbDsKCiAKdm9pZCBGaWxlKCl7CiAgICAjaWZuZGVmIE9OTElORV9KVURHRQogICAgICAgIGZyZW9wZW4oImlucHV0LnR4dCIsICJyIiwgc3RkaW4pOwogICAgICAgIGZyZW9wZW4oIm91dHB1dC50eHQiLCAidyIsIHN0ZG91dCk7CiAgICAjZW5kaWYKfQpsbCBsYXJnZXN0UmVjdGFuZ2xlQXJlYSh2ZWN0b3IgPGxsPiBoZWlnaHRzKSB7CiAgICBzdGFjazxpbnQ+IHN0OwoKICAgIGxsIGFyZWEsbXhhcmVhPS0xLHRvcDsKICAgIGludCBpPTAsbj1oZWlnaHRzLnNpemUoKTsKCiAgICB3aGlsZShpPG4pewogICAgICAgIGlmKHN0LmVtcHR5KCkgfHwgaGVpZ2h0c1tpXT49aGVpZ2h0c1tzdC50b3AoKV0pewogICAgICAgICAgICBzdC5wdXNoKGkrKyk7CiAgICAgICAgfWVsc2V7CiAgICAgICAgICAgIAogICAgICAgICAgICB0b3A9c3QudG9wKCk7CiAgICAgICAgICAgIHN0LnBvcCgpOwogICAgICAgICAgICAKICAgICAgICAgICAgYXJlYT1oZWlnaHRzW3RvcF0qKHN0LmVtcHR5KCk/aTppLXN0LnRvcCgpLTEpOwogICAgICAgICAgICAKICAgICAgICAgICAgbXhhcmVhPW1heChteGFyZWEsYXJlYSk7CiAgICAgICAgICAgIAogICAgICAgIH0gICAgICAgICAgICAKICAgIH0KICAgIHdoaWxlKCFzdC5lbXB0eSgpKXsKICAgICAgICB0b3A9c3QudG9wKCk7CiAgICAgICAgc3QucG9wKCk7CiAgICAgICAgYXJlYT1oZWlnaHRzW3RvcF0qKHN0LmVtcHR5KCk/aTppLXN0LnRvcCgpLTEpOwogICAgICAgIG14YXJlYT1tYXgobXhhcmVhLGFyZWEpOwogICAgfSAgICAKICAgIHJldHVybiBteGFyZWE7Cn0KaW50IHNvbHZlKCkgeyAgCiAgICBpbnQgbixpPTA7CiAgICBjaW4+Pm47CiAgICB2ZWN0b3I8bGw+IHYobik7CiAgICBmb3IoaW50IGk9MDtpPG47aSsrKXsKICAgICAgICBjaW4+PnZbaV07CiAgICB9CiAgICBjb3V0PDxsYXJnZXN0UmVjdGFuZ2xlQXJlYSh2KTw8ZW5kbDsKICAgIAogICAgcmV0dXJuIDA7Cn0KCmludCBtYWluKCkgewogICAgZmFzdGlvKCk7CiAgICBGaWxlKCk7CiAgICBpbnQzMl90IHQ9MTsKICAgIGNpbj4+dDsKICAgIGZvcihhdXRvIGk9dDtpLS07KXsKICAgICAgICBzb2x2ZSgpOwogICAgfQp9Cg==