Piezas de palabras.
Los azucareros del centro en sus registros secretos usan palabras de tamaño a lo sumo de caracteres. Escriba el programa que halle la cantidad de formas de dividir una palabra en varias "piezas" tal que cada "pieza" pertenezca a un conjunto de palabras. Como esto puede ser muy grande imprímalo módulo
.
Entrada
La primera línea contiene la palabra dada. La segunda línea contiene un entero
, el tamaño del conjunto
. Cada una de las siguientes
líneas contiene una palabra
tal que
, esto es, una palabra del conjunto
. Cada una de estas palabras tendrá a lo sumo 100 caracteres. No habrá dos palabras idénticas y todos los caracteres serán letras minúsculas del alfabeto Inglés. Note que puede usar una palabra
cualquier cantidad de veces.
Salida
En una única línea imprima la respuesta del problema módulo .
Ejemplos #1 de Entrada
abcd
4
a
b
cd
ab
Ejemplos #1 de Salida
2
Ejemplo #2 de Entrada
afrikapaprika
4
afr
ika
pap
r
Ejemplo #2 de Salida
1
Ejemplo #3 de Entrada
ababababababababababababababababababababab
3
a
b
ab
Ejemplo #3 de Salida
759775
Explicación del primer ejemplo: Las formas son: y
.
Comments