#include <bits/stdc++.h>
using namespace std;
struct st{
int cnt=0;
bool b=false;
};//记录背的次数和是否背过
map<string, st> mp;
int main() {
int n;
cin>>n;
int sum=0,ans=0;
string s;
for(int i=1;i<=n;i++){
cin>>s;
mp[s].cnt++;
if(mp[s].cnt==sum+1&&mp[s].b==false){//判断是否满足条件且没有背过
ans++;
sum++;
mp[s].b=true;
}
}
cout<<ans<<endl;
return 0;//好习惯
}

京公网安备 11010502036488号