EduBrick

F. Разбиения на слагаемые

3000 мс · 256 МБ · всё или ничего

Перечислите все разбиения натурального числа NN на целые положительные слагаемые.

Внутри разбиения слагаемые идут в невозрастающем порядке. Сами разбиения перечисляются в лексикографическом порядке — как последовательности чисел, а не как строки.

Например, для N=4N = 4 порядок такой: 1 1 1 1, 2 1 1, 2 2, 3 1, 4.

Формат ввода

Одна строка содержит число NN (1≤N≤401 \le N \le 40).

Формат вывода

Все разбиения, по одному на строку; слагаемые разделяются пробелами.

Примеры

ввод
4
вывод
1 1 1 1
2 1 1
2 2
3 1
4
Войдите, чтобы отправлять решения.