Необычные разбиения


Шешімді жөнелту

Ұпайлар: 100 (partial)
Уақыт шектеуі: 1.0s
Жад шектеуі: 256M

Author:
Problem type

Разбиение это способ представить число \(n\) как сумму натуральных чисел записанных по неубыванию. Например: \(6=1+2+3\) или \(6=1+1+2+2\) (заметьте что числа записаны по неубыванию). Но таких разбиений много и поэтому вам интересны только необычные разбиения.

Разбиение называется необычным, если никакие два числа в нем не равны между собой и не отличаются на единицу. Например: \(9=1+3+5\) это необычное разбиение, но \(4=2+2\) или \(3=1+2\) не являются необычными. Ваша задача состоит в том чтобы для заданного числа \(n\) найти все возможные необычные разбиения.

Входные данные

В единственной я входных данных вам дано число \(n\) (\(1 \le n \le 80\)).

Выходные данные

Выведите все необычные разбиения числа \(n\). Сами разбиения можно выводить в любом порядке.

Система оценивания

В этой задаче 25 тестов, каждый из которых оценивается в 4 балла.

Примеры

Ввод 1
9
Ответ 1
9=1+3+5
9=1+8
9=2+7
9=3+6
9=9

Пікірлер

Қазіргі уақытта ешқандай пікір жоқ.