Дано целое число n, перечислить все возможные полные двоичные деревья с n внутренними узлами. (Полные двоичные деревья имеют ровно 2 дочерних элемента на каждом внутреннем узле). Древовидная структура должна быть выведена в виде обхода дерева по предварительному порядку: 1 представляет внутренний узел, а 0 - внешний узел (ноль).
Вот примеры для первых нескольких n:
0:
0
1:
100
2:
11000
10100
3:
1110000
1101000
1100100
1011000
1010100
Это кодовый гольф с призом, собираемым наименьшим количеством персонажей. Деревья должны выводить по одному на строку в стандартный вывод. Программа должна читать из командной строки или стандартного ввода.