/* 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
{
{
// your code goes here
Scanner sc
= new Scanner
(System.
in); int n = sc.nextInt();
int[] arr = new int[n];
Map
<Integer, Integer
> first
= new HashMap
<>(); Map
<Integer, Integer
> last
= new HashMap
<>(); for(int i=0;i<n;i++){
arr[i] = sc.nextInt();
if(!first.containsKey(arr[i])){
first.put(arr[i],i);
}
last.put(arr[i],i);
}
int sum = 0;
int preIdx = first.get(sorted[0]);
int sufIdx = last.get(sorted[0]);
if(preIdx<sufIdx){
sum += sorted[0]*(sufIdx-preIdx-1) + 2*sorted[0];
}
else{
sum += sorted[0];
}
for(int i=1;i<sorted.length;i++){
int leftIdx = first.get(sorted[i]);
int rightIdx = last.get(sorted[i]);
if(leftIdx<preIdx){
sum += sorted[i]*(preIdx - leftIdx - 1) + sorted[i];
preIdx = leftIdx;
}
if(rightIdx > sufIdx){
sum += sorted[i]*(rightIdx-sufIdx - 1) + sorted[i];
sufIdx = rightIdx;
}
}
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgTWFpbgp7CglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbiAoU3RyaW5nW10gYXJncykgdGhyb3dzIGphdmEubGFuZy5FeGNlcHRpb24KCXsKCQkvLyB5b3VyIGNvZGUgZ29lcyBoZXJlCgkJU2Nhbm5lciBzYyA9IG5ldyBTY2FubmVyKFN5c3RlbS5pbik7CgkJaW50IG4gPSBzYy5uZXh0SW50KCk7CgkJaW50W10gYXJyID0gbmV3IGludFtuXTsKCQlNYXA8SW50ZWdlciwgSW50ZWdlcj4gZmlyc3QgPSBuZXcgSGFzaE1hcDw+KCk7CgkJTWFwPEludGVnZXIsIEludGVnZXI+IGxhc3QgPSBuZXcgSGFzaE1hcDw+KCk7CgkJZm9yKGludCBpPTA7aTxuO2krKyl7CgkJCWFycltpXSA9IHNjLm5leHRJbnQoKTsKCQkJaWYoIWZpcnN0LmNvbnRhaW5zS2V5KGFycltpXSkpewoJCQkJZmlyc3QucHV0KGFycltpXSxpKTsKCQkJfQoJCQlsYXN0LnB1dChhcnJbaV0saSk7CgkJfQoJCUludGVnZXJbXSBzb3J0ZWQgPSBmaXJzdC5rZXlTZXQoKS50b0FycmF5KG5ldyBJbnRlZ2VyWzBdKTsKICAgICAgICBBcnJheXMuc29ydChzb3J0ZWQsIENvbGxlY3Rpb25zLnJldmVyc2VPcmRlcigpKTsKICAgICAgICAKCQlpbnQgc3VtID0gMDsKCQlpbnQgcHJlSWR4ID0gZmlyc3QuZ2V0KHNvcnRlZFswXSk7CgkJaW50IHN1ZklkeCA9IGxhc3QuZ2V0KHNvcnRlZFswXSk7CgkJaWYocHJlSWR4PHN1ZklkeCl7CgkJCXN1bSArPSBzb3J0ZWRbMF0qKHN1ZklkeC1wcmVJZHgtMSkgKyAyKnNvcnRlZFswXTsKCQl9CgkJZWxzZXsKCQkJc3VtICs9IHNvcnRlZFswXTsKCQl9CgkJCgkJZm9yKGludCBpPTE7aTxzb3J0ZWQubGVuZ3RoO2krKyl7CgkJCWludCBsZWZ0SWR4ID0gZmlyc3QuZ2V0KHNvcnRlZFtpXSk7CgkJCWludCByaWdodElkeCA9IGxhc3QuZ2V0KHNvcnRlZFtpXSk7CgkJCQoJCQlpZihsZWZ0SWR4PHByZUlkeCl7CgkJCQlzdW0gKz0gc29ydGVkW2ldKihwcmVJZHggLSBsZWZ0SWR4IC0gMSkgKyBzb3J0ZWRbaV07CgkJCQlwcmVJZHggPSBsZWZ0SWR4OwoJCQl9CgkJCWlmKHJpZ2h0SWR4ID4gc3VmSWR4KXsKCQkJCXN1bSArPSBzb3J0ZWRbaV0qKHJpZ2h0SWR4LXN1ZklkeCAtIDEpICsgc29ydGVkW2ldOwoJCQkJc3VmSWR4ID0gcmlnaHRJZHg7CgkJCX0KCQl9CgkJU3lzdGVtLm91dC5wcmludGxuKHN1bSk7Cgl9Cn0=