#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;
}