EduBrick

A. Двоичные строки заданной длины

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

По данному числу NN выведите все строки длины NN из нулей и единиц в лексикографическом порядке.

Это самый простой перебор с возвратом, и на нём стоит разобраться с двумя вещами: как рекурсия обходит варианты и почему лексикографический порядок получается сам собой, если на каждом шаге перебирать символы по возрастанию.

Формат ввода

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

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

Все 2N2^N строк, по одной на строку, в лексикографическом порядке.

Примеры

ввод
3
вывод
000
001
010
011
100
101
110
111
Войдите, чтобы отправлять решения.