Runes X18624


Statement
 

pdf   zip

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 nn es podien formar amb mm lletres donades?

Entrada

L’entrada consisteix en diversos casos, cadascun amb nn i mm, seguida d’mm lletres minúscules diferents. Podeu assumir n1n \ge 1, 2m262 \le m \le 26, i que cada cas té almenys una vocal i una consonant.

Sortida

Per a cada cas, escriviu en ordre lexicogràfic totes les paraules de longitud nn que es poden construir amb les mm lletres donades. Escriviu una línia amb 10 guions després de cada cas.

Public test cases
  • 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
    ----------
    
  • Information
    Author
    Salvador Roura
    Language
    Catalan
    Other languages
    English
    Official solutions
    C++
    User solutions
    C++