#include <iostream>
#include <vector>
#include <map>
using namespace std;
int main(){
int n,steps=0;
cin>>n;
vector<int>pile(n+1,0);
vector<pair<int,int>>arr;
map<int,int>m;
for(int i=0;i<n;i++){
cin>>pile[i];
m[pile[i]]++;
}
for(auto x: m){
arr.push_back({x.first,x.second});
}
int size=arr.size();
for(int i=size-1;i>0;i--){
arr[i-1].second+=arr[i].second;
steps+=arr[i].second;
arr[i].second=0;
}
cout<<steps;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgojaW5jbHVkZSA8bWFwPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCl7CiAgICBpbnQgbixzdGVwcz0wOwogICAgY2luPj5uOwogICAgdmVjdG9yPGludD5waWxlKG4rMSwwKTsKICAgIHZlY3RvcjxwYWlyPGludCxpbnQ+PmFycjsKICAgIG1hcDxpbnQsaW50Pm07CiAgICBmb3IoaW50IGk9MDtpPG47aSsrKXsKICAgICAgICBjaW4+PnBpbGVbaV07CiAgICAgICAgbVtwaWxlW2ldXSsrOwogICAgfQogICAgZm9yKGF1dG8geDogbSl7CiAgICAgICAgYXJyLnB1c2hfYmFjayh7eC5maXJzdCx4LnNlY29uZH0pOwogICAgfQogICAgaW50IHNpemU9YXJyLnNpemUoKTsKICAgIGZvcihpbnQgaT1zaXplLTE7aT4wO2ktLSl7CiAgICAgICAgYXJyW2ktMV0uc2Vjb25kKz1hcnJbaV0uc2Vjb25kOwogICAgICAgIHN0ZXBzKz1hcnJbaV0uc2Vjb25kOwogICAgICAgIGFycltpXS5zZWNvbmQ9MDsKICAgIH0KICAgIGNvdXQ8PHN0ZXBzOwogcmV0dXJuIDA7Cn0=