#include "bits/stdc++.h"
using namespace std;
using LL = long long;
int main() {
int n; cin >> n;
vector<LL> a(n);
for (int i = 0; i < n; ++i) cin >> a[i];
auto prf = a;
auto sff = a;
for (int i = 1; i < n ; ++i) prf[i] = max(a[i], prf[i - 1]);
for (int i = n-2; i >= 0; --i) sff[i] = max(a[i], sff[i + 1]);
LL ans = 0;
for (int i = 1; i < n; ++i) ans += min(prf[i-1], sff[i]);
cout << ans << "\n";
}
I2luY2x1ZGUgImJpdHMvc3RkYysrLmgiCnVzaW5nIG5hbWVzcGFjZSBzdGQ7CnVzaW5nIExMID0gbG9uZyBsb25nOwoKaW50IG1haW4oKSB7CiAgICBpbnQgbjsgY2luID4+IG47CiAgICB2ZWN0b3I8TEw+IGEobik7CiAgICBmb3IgKGludCBpID0gMDsgaSA8IG47ICsraSkgY2luID4+IGFbaV07CiAgICBhdXRvIHByZiA9IGE7CiAgICBhdXRvIHNmZiA9IGE7CiAgICBmb3IgKGludCBpID0gMTsgaSA8IG4gIDsgKytpKSAgcHJmW2ldID0gbWF4KGFbaV0sIHByZltpIC0gMV0pOwogICAgZm9yIChpbnQgaSA9IG4tMjsgaSA+PSAwOyAtLWkpIHNmZltpXSA9IG1heChhW2ldLCBzZmZbaSArIDFdKTsKICAgIExMIGFucyA9IDA7CiAgICBmb3IgKGludCBpID0gMTsgaSA8IG47ICsraSkgYW5zICs9IG1pbihwcmZbaS0xXSwgc2ZmW2ldKTsKICAgIGNvdXQgPDwgYW5zIDw8ICJcbiI7Cn0K