题目描述
Bessie在玩一款游戏,该游戏只有三个技能键 A,B,C可用,但这些键可用形成 n种特定的组合技。第 i个组合技用一个字符串 si表示。
Bessie会输入一个长度为 k的字符串 t,而一个组合技每在 t中出现一次,Bessie就会获得一分。si在 t中出现一次指的是 si是 t从某个位置起的连续子串。如果 si从 t的多个位置起都是连续子串,那么算作 si出现了多次。
若 Bessie输入了恰好 k个字符,则她最多能获得多少分?
输入格式
输入的第一行是两个整数,分别表示组合技个数 n和 Bessie输入的字符数 k。
接下来 n行,每行一个字符串 si,表示一种组合技。
输出格式
输出一行一个整数表示答案。
样例
输入样例
3 7
ABA
CB
ABACB
输出样例
4
提示
样例解释
Bessie如果输入 ABACBCB,则 ABA出现了一次,ABACB出现了一次,CB出现了两次,共得到 4分。可以证明这是最优的输入。
数据规模与约定
对于全部的测试点,保证:
1≤n≤20,1≤k≤103
1≤∣si∣≤15。其中 ∣si∣表示字符串 si的长度。
s中只含大写字母 A,B,C。