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