Considereu una paraula
de longitud
,
amb només lletres ‘a’ i ‘b’. Per a qualsevol
dels seus prefixos
,
sigui
el nombre de ‘a’ dins de
,
i sigui
el nombre de ‘b’ dins de
.
En aquest problema, direm que
està compensada si i només si per a qualsevol dels
prefixos
d’
es compleix
.
Per exemple, “abbaaabb” està compensada, però
“abbaaaab” no ho està, perquè “abbaaaa” n’és
un prefix amb cinc ‘a’ i dues ‘b’. Com altres
exemples, ni “bbb” ni “bbbbbb” estan
compensades.
Donada una , escriviu totes les paraules compensades d’aquesta longitud.
L’entrada consisteix en una entre 1 i 18.
Escriviu en ordre alfabètic totes les paraules compensades amb
caràcters escollits entre ‘a’ i ‘b’.
Input
1
Output
a b
Input
4
Output
aaba aabb abaa abab abba abbb baaa baab baba babb bbaa bbab