文字列 $S = s_0 s_1 \ldots s_{n-1}$ が文字列 $T = t_0 t_1 \ldots t_{m-1}$ に巡回的に含まれるとは、 ある $k$ があって、全ての $i$ $(0 \le i \lt n)$ について $s_i = t_{(i+k) \bmod m}$ が成立する事を言います。
$N$ 個の文字列 $S_1, \dots, S_N$ が与えられます。 以下の条件を満たす文字列の集合 $\{C_1, \dots, C_k\}$ を考えます($k$ は任意):
$|C_1| + |C_2| + \cdots + |C_k|$の最小値を求めてください。
入力は標準入力から以下の形式で与えられます。
$N$ $S_1$ $S_2$ $\vdots$ $S_N$
答えを一行で出力してください。
3 dea xxx abcd
6
例えば、文字列の集合 {"abcde", "x"} は問題文の条件を満たし、文字列の長さの合計は $6$ です。
1 xy
2
3 AAaaBB aaBBAA AaB
9