#include <bits/stdc++.h>
using namespace std;
int main() {
int n, k;
cin >> n >> k;
vector<int> values(n);
for(int i = 0; i < n; i++){
cin >> values[i];
}
map<int,int> mp;
for(auto i: values){
mp[i]++;
}
// convert into vector<pair<int,int>>
vector<pair<int,int>> vp;
for(auto u: mp){
vp.push_back({u.first, u.second});
}
int noOfOperations = 0;
for(int i = vp.size() - 1; i >= 1; i--){
vp[i-1].second += vp[i].second;
noOfOperations += vp[i].second;
vp[i].second = 0;
}
cout<<noOfOperations<<endl;
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpIHsKICAgIGludCBuLCBrOwogICAgY2luID4+IG4gPj4gazsKICAgIAogICAgdmVjdG9yPGludD4gdmFsdWVzKG4pOwogICAgZm9yKGludCBpID0gMDsgaSA8IG47IGkrKyl7CiAgICAgICAgY2luID4+IHZhbHVlc1tpXTsKICAgIH0KICAgIAogICAgbWFwPGludCxpbnQ+IG1wOwogICAgZm9yKGF1dG8gaTogdmFsdWVzKXsKICAgIAltcFtpXSsrOwogICAgfQogICAgCiAgICAvLyBjb252ZXJ0IGludG8gdmVjdG9yPHBhaXI8aW50LGludD4+CiAgICB2ZWN0b3I8cGFpcjxpbnQsaW50Pj4gdnA7CiAgICBmb3IoYXV0byB1OiBtcCl7CiAgICAJdnAucHVzaF9iYWNrKHt1LmZpcnN0LCB1LnNlY29uZH0pOwogICAgfQogICAgCiAgICBpbnQgbm9PZk9wZXJhdGlvbnMgPSAwOwogICAgCiAgICBmb3IoaW50IGkgPSB2cC5zaXplKCkgLSAxOyBpID49IDE7IGktLSl7CiAgICAJdnBbaS0xXS5zZWNvbmQgKz0gdnBbaV0uc2Vjb25kOwogICAgCW5vT2ZPcGVyYXRpb25zICs9IHZwW2ldLnNlY29uZDsKICAgIAl2cFtpXS5zZWNvbmQgPSAwOwogICAgfQogICAgCiAgICBjb3V0PDxub09mT3BlcmF0aW9uczw8ZW5kbDsKICAgIAogICAgcmV0dXJuIDA7Cn0=