#include<bits/stdc++.h>
using namespace std;
int main()
{
ios_base::sync_with_stdio(0);
cin.tie(0);
cout.tie(0);
int n;
while(cin >> n && n != 0)
{
long long int arr[n];
for(int i = 0; i < n;i++)
{
cin >> arr[i];
}
stack<long long int> s;
long long int i = 0;
long long int cur_area = 0;
long long int max_area = 0;
while(i < n)
{
if(s.empty() == true || arr[i] >= arr[s.top()])
s.push(i++);
else
{
long long int temp = s.top();
s.pop();
if(s.empty() == true)
cur_area = arr[temp] * i;
else
cur_area = arr[temp] * (i-s.top()-1);
}
if(cur_area > max_area)
max_area = cur_area;
}
while(!s.empty())
{
long long int temp = s.top();
s.pop();
if(s.empty() == true)
cur_area = arr[temp] * i;
else
cur_area = arr[temp] * (i-s.top()-1);
}
if(cur_area > max_area)
max_area = cur_area;
cout << max_area << "\n";
}
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKaW50IG1haW4oKQp7CiAgICBpb3NfYmFzZTo6c3luY193aXRoX3N0ZGlvKDApOwogICAgY2luLnRpZSgwKTsKICAgIGNvdXQudGllKDApOwogICAgaW50IG47CiAgICB3aGlsZShjaW4gPj4gbiAmJiBuICE9IDApCiAgICB7CiAgICAgICAgbG9uZyBsb25nIGludCBhcnJbbl07CiAgICAgICAgZm9yKGludCBpID0gMDsgaSA8IG47aSsrKQogICAgICAgIHsKICAgICAgICAgICAgY2luID4+IGFycltpXTsKICAgICAgICB9CiAgICAgICAgc3RhY2s8bG9uZyBsb25nIGludD4gczsKICAgICAgICBsb25nIGxvbmcgaW50IGkgPSAwOwogICAgICAgIGxvbmcgbG9uZyBpbnQgY3VyX2FyZWEgPSAwOwogICAgICAgIGxvbmcgbG9uZyBpbnQgbWF4X2FyZWEgPSAwOwogICAgICAgIHdoaWxlKGkgPCBuKQogICAgICAgIHsKICAgICAgICAgICAgaWYocy5lbXB0eSgpID09IHRydWUgfHwgYXJyW2ldID49IGFycltzLnRvcCgpXSkKICAgICAgICAgICAgICAgIHMucHVzaChpKyspOwogICAgICAgICAgICBlbHNlCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIGxvbmcgbG9uZyBpbnQgdGVtcCA9IHMudG9wKCk7CiAgICAgICAgICAgICAgICBzLnBvcCgpOwogICAgICAgICAgICAgICAgaWYocy5lbXB0eSgpID09IHRydWUpCiAgICAgICAgICAgICAgICAgICAgY3VyX2FyZWEgPSBhcnJbdGVtcF0gKiBpOwogICAgICAgICAgICAgICAgZWxzZQogICAgICAgICAgICAgICAgICAgIGN1cl9hcmVhID0gYXJyW3RlbXBdICogKGktcy50b3AoKS0xKTsKICAgICAgICAgICAgfQogICAgICAgICAgICBpZihjdXJfYXJlYSA+IG1heF9hcmVhKQogICAgICAgICAgICAgICAgbWF4X2FyZWEgPSBjdXJfYXJlYTsKICAgICAgICB9CiAgICAgICAgd2hpbGUoIXMuZW1wdHkoKSkKICAgICAgICB7CiAgICAgICAgICAgIGxvbmcgbG9uZyBpbnQgdGVtcCA9IHMudG9wKCk7CiAgICAgICAgICAgIHMucG9wKCk7CiAgICAgICAgICAgIGlmKHMuZW1wdHkoKSA9PSB0cnVlKQogICAgICAgICAgICAgICAgY3VyX2FyZWEgPSBhcnJbdGVtcF0gKiBpOwogICAgICAgICAgICBlbHNlCiAgICAgICAgICAgICAgICBjdXJfYXJlYSA9IGFyclt0ZW1wXSAqIChpLXMudG9wKCktMSk7CiAgICAgICAgfQogICAgICAgICAgICBpZihjdXJfYXJlYSA+IG1heF9hcmVhKQogICAgICAgICAgICAgICAgbWF4X2FyZWEgPSBjdXJfYXJlYTsKICAgICAgICAgICAgY291dCA8PCBtYXhfYXJlYSA8PCAiXG4iOwogICAgfQp9Cg==