Cerința
Se dau n și m numere naturale. Afișați în ordine lexicografică toate șirurile de lungime m care conțin numere de la 1 la n și au urmatoarea proprietate: orice element al unei soluții este mai mare sau egal cu elementul anterior sau este mai mic decât elementul anterior cu 1.
Date de intrare
Fișierul de intrare 2genc.in conține pe prima linie numerele n și m separate prin spațiu.
Date de ieșire
Fișierul de ieșire 2genc.out va conține câte o soluție pe linie. Numerele de pe aceeași linie se separă prin spații.
Restricții și precizări
1 ≤ n ≤ 61 ≤ m ≤ 9
Exemplu:
2genc.in
4 3
2genc.out
1 1 1 1 1 2 1 1 3 1 1 4 1 2 1 1 2 2 1 2 3 1 2 4 1 3 2 1 3 3 1 3 4 1 4 3 1 4 4 2 1 1 2 1 2 2 1 3 2 1 4 2 2 1 2 2 2 2 2 3 2 2 4 2 3 2 2 3 3 2 3 4 2 4 3 2 4 4 3 2 1 3 2 2 3 2 3 3 2 4 3 3 2 3 3 3 3 3 4 3 4 3 3 4 4 4 3 2 4 3 3 4 3 4 4 4 3 4 4 4