Cerinţa
Se dă un număr natural n
. Determinaţi, în ordine lexicografică, toate modalităţile de a-l scrie pe n
ca sumă de numere naturale.
Date de intrare
Fişierul de intrare partitiinumar.in
conţine pe prima linie numărul n
.
Date de ieşire
Fişierul de ieşire partitiinumar.out
va conţine pe fiecare linie câte un şir de numere naturale ordonate crescător, separate prin câte un spaţiu. Suma numerelor din fiecare şir este n
. Şirurile vor fi afişate în ordine lexicografică.
Restricţii şi precizări
1 ≤ n ≤ 40
Exemplu:
partitiinumar.in
5
partitiinumar.out
1 1 1 1 1 1 1 1 2 1 1 3 1 2 2 1 4 2 3 5