P0034

拼接

拼接

资料馆中有 nn 段互不相同的关键片段 s1,s2,…,sns_1, s_2, \ldots, s_n。保证不存在某段片段是另一段片段的连续子串。

现在需要整理出一份只由小写英文字母组成的记录 TT。若某个片段 sis_i 在 TT 的某个位置作为连续子串出现,则记为一次出现。同一个片段在不同位置的出现分别计数,不同片段的出现也可以重叠。

要求 s1,s2,…,sns_1, s_2, \ldots, s_n 在 TT 中出现次数之和至少为 mm。

求满足要求的 TT 的最小长度。

输入格式

第一行两个整数 n,mn,m。

接下来 nn 行,每行一个非空字符串 sis_i。

输出格式

一行一个整数,表示 TT 的最小长度。

样例 1

输入

5 100
a
b
c
d
e

输出

100

说明

令 TT 为长度 100100 的全 a\text{a} 串。每个位置上的字符都会使对应的单字符片段出现一次,因此最小长度为 100100。

样例 2

输入

4 5
ab
bc
cd
de

输出

7

说明

取 T=abcdebcT=\texttt{abcdebc},其中 ab,bc,cd,de,bc\texttt{ab},\texttt{bc},\texttt{cd},\texttt{de},\texttt{bc} 共出现 55 次,长度为 77。

可以证明不存在长度更短的合法记录。

提示

本题共 2020 组数据。

对于前 30%30\% 的数据,n≤5n \le 5,m≤5m \le 5,每个字符串长度不超过 55。

对于前 60%60\% 的数据,n≤50n \le 50,m≤1000m \le 1000。

对于 100%100\% 的数据,1≤n≤2001 \le n \le 200,1≤m≤1091 \le m \le 10^9,所有字符串的总长度不超过 10510^5,字符串由小写英文字母组成。