#include<iostream>
using namespace std;
const int N = 85, M = 2010;
int idx, e[M][26], cnt[M], n, mx;
char str[N];
int insert(char str[])
{
int x = 0, l = 1;
for (int i = 0; str[i]; i++)
{
int u = str[i] - 'a';
if (!e[x][u])
e[x][u] = ++idx;
x = e[x][u]; l += cnt[x];
}
cnt[x]++;
return l;
}
int main()
{
cin >> n;
for (int i = 0; i < n; i++)
{
cin >> str;
mx = max(mx, insert(str));
}
cout << mx;
return 0;
}