EduBrick

L. Все подмножества

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

Выведите все подмножества множества {1,2,…,N}\{1, 2, \dots, N\} в лексикографическом порядке.

Элементы внутри подмножества выводятся по возрастанию через пробел. Пустое подмножество выводится пустой строкой и идёт первым.

Подмножества сравниваются как последовательности: пустое меньше любого, 1 меньше 1 2, а 1 3 меньше 2.

Формат ввода

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

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

Все 2N2^N подмножеств, по одному на строку.

Примеры

ввод
3
вывод

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