#include<bits/stdc++.h>
using namespace std;
#define int long long
const int N=1e5+10;

int T;
int n;

void solve(){
	
	cin>>n;
	vector<int> h(n+1);
	for(int i=0;i<n;i++){
		cin>>h[i];
	}
	
	stack<int> st;
	h.push_back(0);
	int max_area=0;
	
	for(int i=0;i<h.size();i++){
		while(!st.empty()&&h[i]<=h[st.top()]){
			int top_idx=st.top();
			st.pop();
			int height=h[top_idx];
			int width=st.empty()?i:(i-st.top()-1);
			max_area=max(width*height,max_area);
		}
		st.push(i);
		
	}
	
	cout<<max_area<<endl;
	
	return;
} 

signed main(){
	ios::sync_with_stdio(false);
	cin.tie(0);
	
	cin>>T;
	
	while(T--){
		
		solve(); 
			
	}
	
	
    return 0;
}