#abc268h. [abc268_h]Taboo
[abc268_h]Taboo
問題文
文字列 が与えられます。また、高橋君は次の操作を 回以上行うことが出来ます。
- なる整数 を選び、 の 文字目を
*
に変える。
高橋君の目的は、 の部分文字列として 個の文字列 がいずれも現れないようにすることです。
これを達成するために必要な操作の回数の最小値を求めてください。
制約
- は整数
- ならば
- は英小文字のみからなる文字列
入力
入力は以下の形式で標準入力から与えられる。
出力
答えを出力せよ。
入力例 1
abcdefghijklmn
3
abcd
ijk
ghi
出力例 1
2
として と を選んで操作をすると は *bcdefgh*jklmn
となり、abcd
、ijk
、ghi
がいずれも部分文字列として現れなくなります。
入力例 2
atcoderbeginnercontest
1
abc
出力例 2
0
操作をする必要がありません。
入力例 3
aaaaaaaaa
2
aa
xyz
出力例 3
4