#include<bits/stdc++.h>
using namespace std;
const int N=1e5+10;
int n,a[N],ans;
int tot,b[N],sum[N],can[N],living[N];
int main(){
cin>>n;
for(int i=1;i<=n;i++)
cin>>a[i];
sort(a+1,a+1+n);
a[0]=-2486372;
for(int i=1;i<=n;i++)
if(a[i]!=a[i-1]){
b[++tot]=a[i];
sum[tot]++;
}
else
sum[tot]++;
for(int i=1;i<=tot;i++)
living[i]=sum[i],can[i]=sum[i];
for(int i=1;i<tot;i++){
for(int j=i+1;j<=tot;j++){
if(living[i]<=can[j]){
living[i]=0;
can[j]-=living[i];
break;
}
else{
living[i]-=can[j];
can[j]=0;
}
}
}
for(int i=1;i<=tot;i++)
ans+=living[i];
cout<<ans;
return 0;
}