Excavacions recents han descobert una antiga llengua ja extincta. A
partir de les runes trobades, s’ha deduït que hi havia vocals i
consonants, i que se’n podien formar totes les paraules, amb una sola
excepció: No hi podia haver dues o més vocals consecutives. Per exemple,
amb les dues vocals a i e i la consonant
b es podien formar 11 paraules amb tres lletres:
aba, abb, abe, bab,
bba, bbb, bbe, beb,
eba, ebb, ebe.
Quines paraules de mida es podien formar amb lletres donades?
L’entrada consisteix en diversos casos, cadascun amb i , seguida d’ lletres minúscules diferents. Podeu assumir , , i que cada cas té almenys una vocal i una consonant.
Per a cada cas, escriviu en ordre lexicogràfic totes les paraules de longitud que es poden construir amb les lletres donades. Escriviu una línia amb 10 guions després de cada cas.
Input
3 3 aeb 1 2 az 3 2 pe
Output
aba abb abe bab bba bbb bbe beb eba ebb ebe ---------- a z ---------- epe epp pep ppe ppp ----------