import java.util.*;
import java.io.*;
class HISTOGRA {
public static void main
(String[] args
) { try {
StringBuilder sb = new StringBuilder();
while (true) {
int N
= Integer.
parseInt(st.
nextToken()); if (N == 0)
break;
int max_area = 0;
int cur_area = 0;
int arr[] = new int[N + 1];
Stack<Integer> stack = new Stack<Integer>();
for (int i = 0; i < N; i++) {
arr
[i
] = Integer.
parseInt(st.
nextToken()); }
arr[N] = 0;
int i = 0;
for (i = 0; i <= N; i++) {
if (stack.isEmpty()) {
stack.push(i);
} else if (arr[i] >= arr[stack.peek()]) {
stack.push(i);
i++;
}
if (!stack.isEmpty() && arr[i] < arr[stack.peek()]) {
while (!stack.isEmpty() && arr[i] < arr[stack.peek()]) {
int index = stack.pop();
if (stack.isEmpty()) {
cur_area = arr[index] * i;
max_area = cur_area > max_area ? cur_area : max_area;
} else {
cur_area = arr[index] * (i - stack.peek() - 1);
max_area = cur_area > max_area ? cur_area : max_area;
}
}
stack.push(i);
}
}
sb.append(max_area + "\n");
}
}
}
}
aW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5pby4qOwoKY2xhc3MgSElTVE9HUkEgewogICAgcHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nW10gYXJncykgewogICAgICAgIHRyeSB7CiAgICAgICAgICAgIEJ1ZmZlcmVkUmVhZGVyIGJyID0gbmV3IEJ1ZmZlcmVkUmVhZGVyKG5ldyBJbnB1dFN0cmVhbVJlYWRlcihTeXN0ZW0uaW4pKTsKICAgICAgICAgICAgU3RyaW5nQnVpbGRlciBzYiA9IG5ldyBTdHJpbmdCdWlsZGVyKCk7CiAgICAgICAgICAgIHdoaWxlICh0cnVlKSB7CiAgICAgICAgICAgICAgICBTdHJpbmdUb2tlbml6ZXIgc3QgPSBuZXcgU3RyaW5nVG9rZW5pemVyKGJyLnJlYWRMaW5lKCkpOwogICAgICAgICAgICAgICAgaW50IE4gPSBJbnRlZ2VyLnBhcnNlSW50KHN0Lm5leHRUb2tlbigpKTsKICAgICAgICAgICAgICAgIGlmIChOID09IDApCiAgICAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICAgICBpbnQgbWF4X2FyZWEgPSAwOwogICAgICAgICAgICAgICAgaW50IGN1cl9hcmVhID0gMDsKICAgICAgICAgICAgICAgIGludCBhcnJbXSA9IG5ldyBpbnRbTiArIDFdOwogICAgICAgICAgICAgICAgU3RhY2s8SW50ZWdlcj4gc3RhY2sgPSBuZXcgU3RhY2s8SW50ZWdlcj4oKTsKCiAgICAgICAgICAgICAgICBmb3IgKGludCBpID0gMDsgaSA8IE47IGkrKykgewogICAgICAgICAgICAgICAgICAgIGFycltpXSA9IEludGVnZXIucGFyc2VJbnQoc3QubmV4dFRva2VuKCkpOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgYXJyW05dID0gMDsKCiAgICAgICAgICAgICAgICBpbnQgaSA9IDA7CiAgICAgICAgICAgICAgICBmb3IgKGkgPSAwOyBpIDw9IE47IGkrKykgewogICAgICAgICAgICAgICAgICAgIGlmIChzdGFjay5pc0VtcHR5KCkpIHsKICAgICAgICAgICAgICAgICAgICAgICAgc3RhY2sucHVzaChpKTsKICAgICAgICAgICAgICAgICAgICB9IGVsc2UgaWYgKGFycltpXSA+PSBhcnJbc3RhY2sucGVlaygpXSkgewogICAgICAgICAgICAgICAgICAgICAgICBzdGFjay5wdXNoKGkpOwogICAgICAgICAgICAgICAgICAgICAgICBpKys7CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIGlmICghc3RhY2suaXNFbXB0eSgpICYmIGFycltpXSA8IGFycltzdGFjay5wZWVrKCldKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIHdoaWxlICghc3RhY2suaXNFbXB0eSgpICYmIGFycltpXSA8IGFycltzdGFjay5wZWVrKCldKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgaW5kZXggPSBzdGFjay5wb3AoKTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmIChzdGFjay5pc0VtcHR5KCkpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJfYXJlYSA9IGFycltpbmRleF0gKiBpOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heF9hcmVhID0gY3VyX2FyZWEgPiBtYXhfYXJlYSA/IGN1cl9hcmVhIDogbWF4X2FyZWE7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cl9hcmVhID0gYXJyW2luZGV4XSAqIChpIC0gc3RhY2sucGVlaygpIC0gMSk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4X2FyZWEgPSBjdXJfYXJlYSA+IG1heF9hcmVhID8gY3VyX2FyZWEgOiBtYXhfYXJlYTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICBzdGFjay5wdXNoKGkpOwogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIHNiLmFwcGVuZChtYXhfYXJlYSArICJcbiIpOwoKICAgICAgICAgICAgfQogICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50KHNiKTsKICAgICAgICB9IGNhdGNoIChFeGNlcHRpb24gZSkgewoKICAgICAgICB9CiAgICB9Cgp9Cg==