#include <bits/stdc++.h>
using namespace std;
void fast() {
ios_base::sync_with_stdio(0);
cin.tie(nullptr);
cout.tie(nullptr);
}
int main() {
fast();
int n;
cin >> n;
vector<int> v(n);
for (int i = 0; i < n; i++) cin >> v[i];
int count = 0;
int min_val = INT_MAX;
int min_index = 0;
for (int i = 0; i < n; i++) {
if (v[i] <= min_val) {
min_val = v[i];
min_index = i;
}
}
count = (n - 1) - min_index;
for (int i = min_index; i < n - 1; i++) {
v[i] = v[i + 1];
}
int max_val = 0;
int max_index = 0;
for (int i = 0; i < n - 1; i++) {
if (v[i] >= max_val) {
max_val = v[i];
max_index = i;
}
}
count += max_index;
cout << count << "\n";
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CnZvaWQgZmFzdCgpIHsKICAgIGlvc19iYXNlOjpzeW5jX3dpdGhfc3RkaW8oMCk7CiAgICBjaW4udGllKG51bGxwdHIpOwogICAgY291dC50aWUobnVsbHB0cik7Cn0KaW50IG1haW4oKSB7CiAgICBmYXN0KCk7CiAgICBpbnQgbjsKICAgIGNpbiA+PiBuOwogICAgdmVjdG9yPGludD4gdihuKTsKICAgIGZvciAoaW50IGkgPSAwOyBpIDwgbjsgaSsrKSBjaW4gPj4gdltpXTsKICAgIGludCBjb3VudCA9IDA7CiAgICBpbnQgbWluX3ZhbCA9IElOVF9NQVg7CiAgICBpbnQgbWluX2luZGV4ID0gMDsKICAgIGZvciAoaW50IGkgPSAwOyBpIDwgbjsgaSsrKSB7CiAgICAgICAgaWYgKHZbaV0gPD0gbWluX3ZhbCkgewogICAgICAgICAgICBtaW5fdmFsID0gdltpXTsKICAgICAgICAgICAgbWluX2luZGV4ID0gaTsKICAgICAgICB9CiAgICB9CiAgICBjb3VudCA9IChuIC0gMSkgLSBtaW5faW5kZXg7CiAgICBmb3IgKGludCBpID0gbWluX2luZGV4OyBpIDwgbiAtIDE7IGkrKykgewogICAgICAgIHZbaV0gPSB2W2kgKyAxXTsKICAgIH0KICAgIGludCBtYXhfdmFsID0gMDsKICAgIGludCBtYXhfaW5kZXggPSAwOwogICAgZm9yIChpbnQgaSA9IDA7IGkgPCBuIC0gMTsgaSsrKSB7CiAgICAgICAgaWYgKHZbaV0gPj0gbWF4X3ZhbCkgewogICAgICAgICAgICBtYXhfdmFsID0gdltpXTsKICAgICAgICAgICAgbWF4X2luZGV4ID0gaTsKICAgICAgICB9CiAgICB9CiAgICBjb3VudCArPSBtYXhfaW5kZXg7CiAgICBjb3V0IDw8IGNvdW50IDw8ICJcbiI7CiAgICByZXR1cm4gMDsKfQo=