Cerinţa
Se citesc două numere naturale nenule n
și m
. Să se determine toate şirurile cu m
elemente din mulţimea {1,2,..,n}
, ordonate strict crescător, cu proprietatea că oricare două elemente consecutive în şir au diferenţa mai mică sau egală cu cu 2
.
Date de intrare
Fişierul de intrare siruri.in
conţine pe prima linie numerele n
și m
, separate printr-un spațiu.
Date de ieşire
Fişierul de ieşire siruri.out
va conţine pe fiecare linie câte m
valori, separate prin câte un spaţiu, reprezentând elementele unui şir.
Restricţii şi precizări
1 ≤ m ≤ n ≤ 15
- şirurile vor fi afişate în ordine lexicografică
Exemplu:
siruri.in
5 3
siruri.out
1 2 3 1 2 4 1 3 4 1 3 5 2 3 4 2 3 5 2 4 5 3 4 5