K. Тождество
Это задача с двойным запуском.
Строкой Фибоначчи длины называется строка из нулей и единиц, в которой нет двух единиц подряд. Их количество обозначим ; например, : это 000, 001, 010, 100, 101.
Известно тождество
Суммирование идёт, пока верхний индекс не превысит нижний. Докажите его биекцией: сопоставьте каждой строке Фибоначчи длины сочетание из элементов по — и восстановите строку обратно.
Формат ввода
При первом запуске в первой строке записано слово first. Во второй — число (). В третьей — строка Фибоначчи длины .
При втором запуске в первой строке записано слово second. Во второй — числа и , в третьей — сочетание из элементов; это ровно то, что вы вывели при первом запуске. При третья строка пустая.
Формат вывода
При первом запуске выведите и (должно выполняться ), а во второй строке — сочетание из различных чисел от 1 до по возрастанию.
При втором запуске выведите и строку Фибоначчи длины , совпадающую с исходной.
Примеры
first 3 101
2 2 1 2
second 2 2 1 2
3 101