import sys input = sys.stdin.readline N = int(input()) l = [] for _ in range(N): S = input()[:-1] for i in range(len(S)-1): if S[i]>S[i+1]: break else: l.append(S) l.sort(key=lambda t: (t[0], t[-1])) dp = [0]*26 for li in l: ndp = dp[:] for i in range(ord(li[0])-ord('a')+1): j = ord(li[-1])-ord('a') ndp[j] = max(ndp[j], dp[i]+len(li)) dp = ndp[:] print(max(dp))