Excavacions recents han descobert una antiga llengua nòrdica 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 dues excepcions:
No hi podia haver dues o més vocals consecutives.
Cada paraula havia de contenir almenys una vocal.
Per exemple, amb les dues vocals a i e i la
consonant b es podien formar 10 paraules amb tres lletres:
aba, abb, abe, bab,
bba, bbe, beb, eba,
ebb, ebe.
Quines paraules amb lletres es podien formar amb vocals i consonants?
L’entrada consisteix en diversos casos, cadascun amb , i . Podeu assumir , , , i que per a cap combinació donada hi haurà més de paraules possibles.
Per a cada cas, escriviu en ordre lexicogràfic totes les paraules de longitud que es poden construir amb les primeres vocals i amb les primeres consonants de l’alfabet. Escriviu una línia amb 10 guions després de cada cas.
Input
3 2 1 1 5 1 3 1 3
Output
aba abb abe bab bba bbe beb eba ebb ebe ---------- a e i o u ---------- aba abb abc abd aca acb acc acd ada adb adc add bab bac bad bba bca bda cab cac cad cba cca cda dab dac dad dba dca dda ----------