ПОДПРОГРАММЫ. РЕКУРСИЯ - 2




Task
Time limit: 1000 ms,
Memory limit: 256 Mb

Требуется вывести все различные представления натурального числа N в виде суммы натуральных чисел. Представления, отличающиеся друг от друга порядком слагаемых, не являются различными.
 
Входные данные
Входная строка содержит целое число N (2 ≤ N ≤ 40).
 
Выходные данные
В ответе выведите все различные представления числа N без повторов в виде суммы по одному на отдельной строке. Как слагаемые, так и сами суммы могут следовать в произвольном порядке.
 
Ввод Вывод
4
1 1 1 1
1 2 1
1 3
2 2
4
5
1 1 1 1 1
1 1 1 2
1 1 3
1 2 2
2 3
1 4
5

Auto CHOOSE THE PROGRAMMING NECESSARY LANGUAGE!
Attach the program source file:
or enter the source code in the language:

Rules for designing programs and a list of errors during automatic task verification
           

Results: