/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
/* Name of the class has to be "Main" only if the class is public. */
class Main
{
{
Scanner sc
= new Scanner
(System.
in); int n = sc.nextInt();
int[] arr = new int[n];
for(int i=0;i<n;i++){
arr[i] = sc.nextInt();
}
int[] lns = new int[n];
int[] rns = new int[n];
Stack<Integer> st = new Stack<>();
for(int i = 0; i < n; i++) {
while(!st.isEmpty() && arr[st.peek()] >= arr[i]) {
st.pop();
}
lns[i] = st.isEmpty() ? -1 : st.peek();
st.push(i);
}
st.clear();
for(int i = n - 1; i >= 0; i--) {
while(!st.isEmpty() && arr[st.peek()] >= arr[i]) {
st.pop();
}
rns[i] = st.isEmpty() ? n : st.peek();
st.push(i);
}
int maxCost = 0;
for(int i=0;i<n;i++){
int mini = arr[i];
int left = lns[i]+1;
int right = rns[i]-1;
int cost = arr[i]*(right-left+1);
maxCost
= Math.
max(cost, maxCost
); }
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgTWFpbgp7CglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbiAoU3RyaW5nW10gYXJncykgdGhyb3dzIGphdmEubGFuZy5FeGNlcHRpb24KCXsKCQlTY2FubmVyIHNjID0gbmV3IFNjYW5uZXIoU3lzdGVtLmluKTsKCQlpbnQgbiA9IHNjLm5leHRJbnQoKTsKCQlpbnRbXSBhcnIgPSBuZXcgaW50W25dOwoJCWZvcihpbnQgaT0wO2k8bjtpKyspewoJCQlhcnJbaV0gPSBzYy5uZXh0SW50KCk7CgkJfQoJCQoJCWludFtdIGxucyA9IG5ldyBpbnRbbl07CgkJaW50W10gcm5zID0gbmV3IGludFtuXTsKCQlTdGFjazxJbnRlZ2VyPiBzdCA9IG5ldyBTdGFjazw+KCk7CgkJCgkJZm9yKGludCBpID0gMDsgaSA8IG47IGkrKykgewogICAgICAgICAgICB3aGlsZSghc3QuaXNFbXB0eSgpICYmIGFycltzdC5wZWVrKCldID49IGFycltpXSkgewogICAgICAgICAgICAgICAgc3QucG9wKCk7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgbG5zW2ldID0gc3QuaXNFbXB0eSgpID8gLTEgOiBzdC5wZWVrKCk7CiAgICAgICAgICAgIHN0LnB1c2goaSk7CiAgICAgICAgfQoJCQoJCXN0LmNsZWFyKCk7CiAgICAgICAgCiAgICAgICAgZm9yKGludCBpID0gbiAtIDE7IGkgPj0gMDsgaS0tKSB7CiAgICAgICAgICAgIHdoaWxlKCFzdC5pc0VtcHR5KCkgJiYgYXJyW3N0LnBlZWsoKV0gPj0gYXJyW2ldKSB7CiAgICAgICAgICAgICAgICBzdC5wb3AoKTsKICAgICAgICAgICAgfQogICAgICAgICAgICBybnNbaV0gPSBzdC5pc0VtcHR5KCkgPyBuIDogc3QucGVlaygpOwogICAgICAgICAgICBzdC5wdXNoKGkpOwogICAgICAgIH0KCQkKCQkKCQlpbnQgbWF4Q29zdCA9IDA7CgkJZm9yKGludCBpPTA7aTxuO2krKyl7CgkJCWludCBtaW5pID0gYXJyW2ldOwoJCQlpbnQgbGVmdCA9IGxuc1tpXSsxOwoJCQlpbnQgcmlnaHQgPSBybnNbaV0tMTsKCQkJaW50IGNvc3QgPSBhcnJbaV0qKHJpZ2h0LWxlZnQrMSk7CgkJCW1heENvc3QgPSBNYXRoLm1heChjb3N0LCBtYXhDb3N0KTsKCQl9CgkJU3lzdGVtLm91dC5wcmludGxuKG1heENvc3QpOwoJfQp9