#include <bits/stdc++.h>
using namespace std;
#define ll long long int
const int M = 1e9 + 7;
int main()
{
ios_base::sync_with_stdio(false);
cin.tie(NULL);
int n;
cin >> n;
vector<int> v(n);
for (int i = 0; i < n; i++)
{
cin >> v[i];
}
stack<int> st;
int cnt = 0;
for (int j = 0; j < n; j++)
{
if(j>0 && v[j]==v[j-1]) continue;
while (!st.empty() && v[st.top()] <v[j])
{
st.pop();
if(st.size()>0) cnt++;
}
st.push(j);
}
cout << cnt << endl;
return 0;
}
// 7
// 6 3 1 1 2 4 5
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CiNkZWZpbmUgbGwgbG9uZyBsb25nIGludApjb25zdCBpbnQgTSA9IDFlOSArIDc7CgppbnQgbWFpbigpCnsKICAgIGlvc19iYXNlOjpzeW5jX3dpdGhfc3RkaW8oZmFsc2UpOwogICAgY2luLnRpZShOVUxMKTsKICAgIGludCBuOwogICAgY2luID4+IG47CiAgICB2ZWN0b3I8aW50PiB2KG4pOwogICAgZm9yIChpbnQgaSA9IDA7IGkgPCBuOyBpKyspCiAgICB7CiAgICAgICAgY2luID4+IHZbaV07CiAgICB9CiAgICBzdGFjazxpbnQ+IHN0OwogICAgaW50IGNudCA9IDA7CiAgICBmb3IgKGludCBqID0gMDsgaiA8IG47IGorKykKICAgIHsKICAgICAgICBpZihqPjAgJiYgdltqXT09dltqLTFdKSBjb250aW51ZTsKICAgICAgICB3aGlsZSAoIXN0LmVtcHR5KCkgJiYgdltzdC50b3AoKV0gPHZbal0pCiAgICAgICAgewogICAgICAgICAgICBzdC5wb3AoKTsKICAgICAgICAgICAgaWYoc3Quc2l6ZSgpPjApIGNudCsrOwogICAgICAgIH0KICAgICAgICBzdC5wdXNoKGopOwogICAgfQogICAgY291dCA8PCBjbnQgPDwgZW5kbDsKICAgIHJldHVybiAwOwp9CgovLyA3Ci8vIDYgMyAxIDEgMiA0IDU=