#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
typedef pair<int,int> PII;
const int N=150001;
int tr[N][26],cnt;
int tot[N];
string s[2010];
int n;
int ans;
void solve(string s){
int res=0;
int p=1;
for(int i=0;i<s.size();i++){
if(!tr[p][s[i]-'a']){
tr[p][s[i]-'a']=++cnt;
}
res+=tot[p];
p=tr[p][s[i]-'a'];
}
tot[p]++;
ans=max(res+1,ans);
}
bool cmp(string a,string b){
return a.size()<b.size();
}
int main(){
cin>>n;
for(int i=1;i<=n;i++){
cin>>s[i];
}
stable_sort(s+1,s+1+n,cmp);
for(int i=1;i<=n;i++){
solve(s[i]);
}
cout<<ans;
return 0;
}
WA on #1 #2 #6 #7 #8