#include<bits/stdc++.h>
using namespace std;
#define lli long long int
#define inf 1000000000
#define pb push_back
#define mp make_pair
#define IOS ios::sync_with_stdio(0); cin.tie(0); cout.tie(0);
#define endl "\n"
#define yoi cout<<"yo"<<endl;
#define debug(x) cerr << #x << " is " << x << endl;
#define all(x) x.begin(),x.end()
const int mod=1e9+7;
lli binarysearch(vector<lli>&a,lli auxi[],lli start,lli last,lli x){
lli middle,index=-1;
while(start<=last){
middle=(start+last)/2;
if(a[middle]>x&&!auxi[middle]){
index=middle;
last=middle-1;
}
else start=middle+1;
}
return index;
}
int main(){
IOS;
lli n,x;
cin>>n;
vector<lli> v;
int i,j;
for(i=0;i<n;i++){
cin>>x;
v.pb(x);
}
sort(all(v));
//yoi;
lli auxi[n],vis=0,index;
memset(auxi,0,sizeof(auxi));
for(i=0;i<n;i++){
index=binarysearch(v,auxi,i+1,n-1,v[i]);
if(index==-1)
vis++;
else auxi[index]=1;
}
cout<<vis<<endl;
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKI2RlZmluZSBsbGkgbG9uZyBsb25nIGludAojZGVmaW5lIGluZiAxMDAwMDAwMDAwCiNkZWZpbmUgcGIgcHVzaF9iYWNrCiNkZWZpbmUgbXAgbWFrZV9wYWlyCiNkZWZpbmUgSU9TIGlvczo6c3luY193aXRoX3N0ZGlvKDApOyBjaW4udGllKDApOyBjb3V0LnRpZSgwKTsKI2RlZmluZSBlbmRsICJcbiIKI2RlZmluZSB5b2kgY291dDw8InlvIjw8ZW5kbDsKI2RlZmluZSBkZWJ1Zyh4KSBjZXJyIDw8ICN4IDw8ICIgaXMgIiA8PCB4IDw8IGVuZGw7CiNkZWZpbmUgYWxsKHgpIHguYmVnaW4oKSx4LmVuZCgpCmNvbnN0IGludCBtb2Q9MWU5Kzc7CmxsaSBiaW5hcnlzZWFyY2godmVjdG9yPGxsaT4mYSxsbGkgYXV4aVtdLGxsaSBzdGFydCxsbGkgbGFzdCxsbGkgeCl7CiAgICBsbGkgbWlkZGxlLGluZGV4PS0xOwogICAgd2hpbGUoc3RhcnQ8PWxhc3QpewogICAgICAgIG1pZGRsZT0oc3RhcnQrbGFzdCkvMjsKICAgICAgICBpZihhW21pZGRsZV0+eCYmIWF1eGlbbWlkZGxlXSl7CiAgICAgICAgICAgIGluZGV4PW1pZGRsZTsKICAgICAgICAgICAgbGFzdD1taWRkbGUtMTsKICAgICAgICB9CiAgICAgICAgZWxzZSBzdGFydD1taWRkbGUrMTsKICAgIH0KICAgIHJldHVybiBpbmRleDsKfQppbnQgbWFpbigpewpJT1M7CmxsaSBuLHg7CmNpbj4+bjsKdmVjdG9yPGxsaT4gdjsKaW50IGksajsKZm9yKGk9MDtpPG47aSsrKXsKICAgIGNpbj4+eDsKICAgIHYucGIoeCk7Cn0Kc29ydChhbGwodikpOwovL3lvaTsKbGxpIGF1eGlbbl0sdmlzPTAsaW5kZXg7Cm1lbXNldChhdXhpLDAsc2l6ZW9mKGF1eGkpKTsKZm9yKGk9MDtpPG47aSsrKXsKICAgIGluZGV4PWJpbmFyeXNlYXJjaCh2LGF1eGksaSsxLG4tMSx2W2ldKTsKICAgIGlmKGluZGV4PT0tMSkKICAgICAgICB2aXMrKzsKICAgIGVsc2UgYXV4aVtpbmRleF09MTsKfQpjb3V0PDx2aXM8PGVuZGw7Cn0K