1715. 最长公共子串

给定 n 个由不含空格的可显示 ASCII 字符组成的字符串,第 i 个字符串为 S_i ,求它们的最长公共子串的长度。

输入

输入一行一个整数 n(2\le n\le 10^6)

接下来输入 n 行,每行一个字符串 S_i(1\le |S_i|\le 10^6)

保证 \sum_{i=1}^n|S_i|\le 10^6

输出

输出一行一个整数,代表最长公共子串的长度

样例

标准输入 复制文本
4
guodongsensei
senseiguodong
hentaiguodong
guodongdongguo
标准输出 复制文本
7
标准输入 复制文本
3
abcd
ABC
01234
标准输出 复制文本
0
标准输入 复制文本
6
smile
sweet
sister
sadistic
suprice
suanfa
标准输出 复制文本
1

提示

请使用较为快速的读入和输出方式。

登录以提交代码。
单点时限 1 秒
内存限制 128 MB
提交 20
通过 6