#include<bits/stdc++.h>
using namespace std;
int main() {
int n;
cin>>n;
int arr[n];
for(int i = 0; i < n; i++){
cin>>arr[i];
}
stack<int> st;
int maxArea = 0;
st.push(0);
for(int i = 1; i < n; i++){
if( arr[i] >= arr[st.top()] || st.empty()){
st.push(i);
}else{
while(arr[st.top()] > arr[i]){
int minHght = arr[st.top()];
st.pop();
if(st.size() != 0){
int top = st.top();
int currArea = (i - top - 1)*minHght;
if(currArea > maxArea){
maxArea = currArea;
}
}else{
int currArea = i*minHght;
if(currArea > maxArea){
maxArea = currArea;
}
break;
}
}
st.push(i);
}
}
while(st.size() != 0){
int minHght = arr[st.top()];
st.pop();
if(st.size() != 0){
int top = st.top();
int currArea = (n - top - 1)*minHght;
if(currArea > maxArea){
maxArea = currArea;
}
}else{
int currArea = n*minHght;
if(currArea > maxArea){
maxArea = currArea;
}
break;
}
}
cout<<maxArea;
return 0;
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCkgewogICAgaW50IG47CiAgICBjaW4+Pm47CiAgICBpbnQgYXJyW25dOwogICAgZm9yKGludCBpID0gMDsgaSA8IG47IGkrKyl7CiAgICAgICAgY2luPj5hcnJbaV07CiAgICB9CgogICAgc3RhY2s8aW50PiBzdDsKICAgIGludCBtYXhBcmVhID0gMDsKCiAgICBzdC5wdXNoKDApOwoKICAgIGZvcihpbnQgaSA9IDE7IGkgPCBuOyBpKyspewogICAgICAgIGlmKCBhcnJbaV0gPj0gYXJyW3N0LnRvcCgpXSB8fCBzdC5lbXB0eSgpKXsKICAgICAgICAgICAgc3QucHVzaChpKTsKICAgICAgICB9ZWxzZXsKICAgICAgICAgICAgd2hpbGUoYXJyW3N0LnRvcCgpXSA+IGFycltpXSl7CiAgICAgICAgICAgICAgICBpbnQgbWluSGdodCA9IGFycltzdC50b3AoKV07CiAgICAgICAgICAgICAgICBzdC5wb3AoKTsKICAgICAgICAgICAgICAgIGlmKHN0LnNpemUoKSAhPSAwKXsKICAgICAgICAgICAgICAgICAgICBpbnQgdG9wID0gc3QudG9wKCk7CiAgICAgICAgICAgICAgICAgICAgaW50IGN1cnJBcmVhID0gKGkgLSB0b3AgLSAxKSptaW5IZ2h0OwogICAgICAgICAgICAgICAgICAgIGlmKGN1cnJBcmVhID4gbWF4QXJlYSl7CiAgICAgICAgICAgICAgICAgICAgICAgIG1heEFyZWEgPSBjdXJyQXJlYTsKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9ZWxzZXsKICAgICAgICAgICAgICAgICAgICBpbnQgY3VyckFyZWEgPSBpKm1pbkhnaHQ7CiAgICAgICAgICAgICAgICAgICAgaWYoY3VyckFyZWEgPiBtYXhBcmVhKXsKICAgICAgICAgICAgICAgICAgICAgICAgbWF4QXJlYSA9IGN1cnJBcmVhOwogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgICAgICBzdC5wdXNoKGkpOwogICAgICAgIH0KICAgIH0KCiAgICB3aGlsZShzdC5zaXplKCkgIT0gMCl7CiAgICAgICAgaW50IG1pbkhnaHQgPSBhcnJbc3QudG9wKCldOwogICAgICAgIHN0LnBvcCgpOwogICAgICAgIGlmKHN0LnNpemUoKSAhPSAwKXsKICAgICAgICAgICAgaW50IHRvcCA9IHN0LnRvcCgpOwogICAgICAgICAgICBpbnQgY3VyckFyZWEgPSAobiAtIHRvcCAtIDEpKm1pbkhnaHQ7CiAgICAgICAgICAgIGlmKGN1cnJBcmVhID4gbWF4QXJlYSl7CiAgICAgICAgICAgICAgICBtYXhBcmVhID0gY3VyckFyZWE7CiAgICAgICAgICAgIH0KICAgICAgICB9ZWxzZXsKICAgICAgICAgICAgaW50IGN1cnJBcmVhID0gbiptaW5IZ2h0OwogICAgICAgICAgICBpZihjdXJyQXJlYSA+IG1heEFyZWEpewogICAgICAgICAgICAgICAgbWF4QXJlYSA9IGN1cnJBcmVhOwogICAgICAgICAgICB9CiAgICAgICAgICAgIGJyZWFrOwogICAgICAgIH0KICAgIH0KICAgIGNvdXQ8PG1heEFyZWE7CglyZXR1cm4gMDsKfQ==