#include <bits/stdc++.h>
using namespace std;
map<string,int> mp,mp1;
int n,ans=0;
int main(){
	cin>>n;
	int maxn=-1,maxn1=-1;
	for(int i=1;i<=n;i++){
		string s,s1,s2,s3;
		cin>>s>>s1>>s2>>s3;
		mp[s]++;
		mp1[s3]++;
		maxn=max(mp[s],maxn);
		maxn1=max(mp1[s3],maxn1);
	}
//	cout<<maxn<<" "<<maxn1<<endl;
	cout<<min(maxn1/2,maxn/2);
	return 0;
}