10
abdcced
bdacdac
ecb
dc
eaeeebdd
adcdbadcac
eb
aadecccde
edbaeacad
accd
 100
d
a
e
eb
c
d
d
e
c
e
ac
d
c
aa
a
e
da
e
e
c
e
a
c
c
bc
bd
d
da
cc
be
b
a
ee
d
be
be
e
b
a
ed
cb
ab
a
ea
ac
aa
ed
d
b
eb
e
ed
c
ce
c
d
c
d
d
ee
e
b
ea
ea
da
ab
ba
ed
da
ec
ea
bd
ee
dc
d
bd
d
c
cc
ab
bd
a
ad
e
d
e
bc
bb
c
bc
a
a
e
ca
ac
c
ad
c
be
d
 3
ab
acb
ba
 10
a
b
a
c
b
a
b
a
a
a
 5
cab
bbc
caa
ccc
aca
 3
ac
abc
ca
 5
ab
bc
cd
de
ffffffffff
 16
ddgcb
fgbhgbdg
gha
dh
ddfb
fggbc
edb
hd
d
hfgcabf
hdaef
fhbcdgba
chee
cafeggc
f
ecb
 50
agecd
cghafi
fiide
iecc
jbdcfjhgd
diee
hfeg
ehc
gfijgjh
gacaifebg
dicbbddc
hjgciaei
jjcdh
g
gc
cf
hfdjhd
c
icidbec
ji
eeh
cgeejggc
acfd
jjg
ajefdj
eghhebiic
bih
gbb
jjaa
idc
gafi
ecg
dbigbjiehj
cedif
ahidfaaajg
hfhhiccbgb
dgegjgieif
hgjebhfdc
j
ahehd
ahdah
bijbhh
a
dabiggfhac
dedigbjbf
ihbdj
iihagchd
gfebhfdi
jbjdcggdh
f

0
 35
 5
 6
 9
 5
 10
 7
 37

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Arrays;

public class Main {
	public static void main(String[] args) throws IOException {
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		int n = Integer.parseInt(br.readLine());
		String[] s = new String[n];
		for (int i = 0; i < n; ++i)
			s[i] = br.readLine();

		int[][] best = new int['z' - 'a' + 1]['z' - 'a' + 1];
		for (int[] t : best)
			Arrays.fill(t, (int) -1e9);
		// best[begin][end]
		for (int i = 0; i < n; ++i) {
			char curr_start = s[i].charAt(0), curr_end = s[i].charAt(s[i]
					.length() - 1);
			if (best[curr_start - 'a'][curr_end - 'a'] < s[i].length()) {
				best[curr_start - 'a'][curr_end - 'a'] = s[i].length();
				if (curr_end == curr_start)
					continue;
			}

			for (char beg = 'a'; beg <= 'z'; ++beg)
				best[beg - 'a'][curr_end - 'a'] = Math.max(
						best[beg - 'a'][curr_end - 'a'],
						best[beg - 'a'][curr_start - 'a'] + s[i].length());
		}

		int ans = (int) -1e9;
		for (char beg = 'a'; beg <= 'z'; ++beg) {
			// System.err.println(best[beg - 'a'][beg - 'a']);
			ans = Math.max(ans, best[beg - 'a'][beg - 'a']);
		}
		if (ans < 0)
			ans = 0;

		System.out.println(ans);
	}
}
