Azalma#4610

Azalma

1 saniyə
256 meqabayt
Çox asan

Verilmiş S sətiri və M siyahısı var, hansı ki, N sözlərdən ibarətdir və hər biri L uzunluğundadır. Bir əməliyyatla S sətirindən bir alt sətir seçmək olar, əgər bu alt sətir M siyahısında söz kimi mövcuddursa, və onu S sətirindən çıxarmaq olar. Bundan sonra, əgər qalan S sətirinin hissələri varsa, onlar birləşdirilir.

Bütün S sətirini məhv etmək üçün minimal əməliyyat sayını müəyyən edin. Bunun mümkün olduğu təmin edilir.

Giriş

Birinci sətirdə söz S. İkinci sətirdə tam ədəd N — siyahıdakı sözlərin sayı. Sonra N sətir, hər birində M siyahısından bir söz. Bütün sözlər yalnız kiçik latın hərflərindən ibarətdir.

Çıxış

Bir ədəd — S sətirini məhv etmək üçün lazım olan minimal əməliyyat sayı.

Məhdudiyyətlər

1 ≤ |S| ≤ 100

1 ≤ N ≤ 100

1 ≤ |M_i| ≤ 100

1 ≤ L ≤ |S|

Nümunələr

Nümunə 1

Loading
Loading