#include <bits/stdc++.h>
using namespace std;

int minOperations(vector<int>a){
	unordered_map<int,int>mpp;
	for(int x:a){
		mpp[x]++;
	}
	
	int maxiFreq = INT_MIN;
	for(auto x:mpp){
		maxiFreq = max(maxiFreq,x.second);
	}
	return a.size()-maxiFreq;
}

int main() {
	int n;
	cin>>n;
	vector<int>arr(n);
	for(int i=0;i<n;i++){
		cin>>arr[i];
	}
	
	cout<<minOperations(arr);
	return 0;
}