EduBrick

A. Двоичные строки без двух единиц подряд

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

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

Порождать все 2N2^N строк и отбрасывать плохие можно, но не нужно: ветвь, где запрет уже нарушен, обрывается сразу, и перебор становится во много раз короче.

Формат ввода

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

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

Все подходящие строки, по одной на строку.

Примеры

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