Un investigador disposa de fitxes amb les primeres lletres majúscules, i les vol posar en ordre. Lamentablement, l’investigador està molt empanat, i no aconsegueix posar cap lletra al seu lloc. De fet, posa cada lletra a distància o més de la posició on hauria d’anar.
Feu un programa que escrigui, en ordre alfabètic, totes les permutacions possibles per a l’investigador empanat.
L’entrada consisteix en un natural i un natural , amb .
Escriviu, en ordre alfabètic i una per línia, totes les permutacions possibles. Podeu suposar que amb les entrades donades sempre n’hi haurà alguna.
Podeu obtenir 55 punts resolent casos on és 1 o 2. Tingueu en compte que, a mesura que creix , la proporció de permutacions vàlides cada vegada és més petita.
Input
3 1
Output
BCA CAB
Input
5 2
Output
CDEAB CDEBA DEABC EDABC
Input
7 3
Output
DEFGABC DEFGACB DEFGBAC DEFGBCA EFGABCD EGFABCD FEGABCD GEFABCD