256c4d1c65c76550b7acee5d65f5ff0ac4414e780eede0a736f267b6ee5fd35c
// https://szkopul.edu.pl/problemset/problem/mZDGm1hDFvHQwi1VEXmkuIZs/site/?key=statement
#include <iostream>
#include <vector>
int main() {
std::ios_base::sync_with_stdio(0);
std::cin.tie(0);
std::cout.tie(0);
int n;
std::cin >> n;
std::vector<int> v(n);
for (int i = 0; i < n; i++) {
std::cin >> v[i];
}
int local_min = v[v.size() - 1];
for (int i = v.size() - 1; i >= 0; i--) {
local_min = std::min(local_min, v[i]);
v[i] = local_min;
}
long long sum = 0;
for (int i = 0; i < v.size(); i++) {
sum += v[i];
}
std::cout << sum << '\n';
return 0;
}