
#include<bits/stdc++.h>
using namespace std;
string s[52];
int sum=0;
int n;
void dfs(int x,int res){
for(int i=x+1;i<=n;i++){
if(s[x][1]==s[i][0]){
sum=max(sum,res+1);
dfs(i,res+1);
}
}
}
int main(){
cin>>n;
if(n==1){
cout<<1;
exit(0);
}
for(int i=1;i<=n;i++)cin>>s[i];
for(int i=1;i<=n;i++)dfs(i,1);
cout<<sum;
return 0;
}