#include <bits/stdc++.h>
#define int long long
using namespace std;
int n;
int a[100005];
map <int, int> mp;
signed main()
{
scanf("%lld", &n);
for (int i = 1; i <= n; i++)
{
scanf("%lld", &a[i]);
mp[a[i]]++;
}
auto it1 = mp.begin();
it1++;
auto it = mp.begin();
while (it1 != mp.end())
{
int delta = 0;
delta = min(it1 -> second, it -> second);
(it -> second) -= delta;
while (it->second > 0 && it1 != mp.end())
{
it1++;
delta = min(it1 -> second, it -> second);
it -> second -= delta;
}
do
{
it++;
} while (it -> second == 0);
if (it1 == it)
it1++;
}
int cnt = 0;
for (auto i : mp)
{
cnt += i.second;
}
printf("%lld", cnt);
return 0;
}