#include <iostream>
#include <string>
#include <unordered_map>
#include <unordered_set>
using namespace std;

int main() {
    int result = 0;
    unordered_map<string, int> mmap;
    unordered_set<string> remembered;

    int num ;
    cin >> num;
    string str;
    int countremember = 0;
    while (num--) {
        cin >> str;
        mmap[str]++;
        
        if (mmap[str] == countremember + 1) {
            if (remembered.find(str) == remembered.end()){
            countremember ++;
            remembered.insert(str);
            }
        }
    }

    cout << countremember;
}