Фібоначчієва система числення#4758

Фібоначчієва система числення

1 секунда
128 мегабайтів
Дуже легка
F_1 = 1, \quad F_2 = 1, \quad F_n = F_{n-1} + F_{n-2} \text{ для } n > 2.

Розглянемо послідовність Фібоначчі:

Будь-яке додатне ціле число можна подати у вигляді суми деяких членів послідовності Фібоначчі. Таке подання може бути неоднозначним, але якщо ми накладемо додаткову умову, що жодні два сусідні члени послідовності Фібоначчі не зустрічаються у поданні, тоді воно стає єдиним.

A = a_k F_k + \dots + a_2 F_2

Ми кажемо, що ціле число може бути записане у фібоначчевій системі числення у вигляді a_k a_{k-1} \ldots a_2, де a_i дорівнює або , якщоі у записі a_k a_{k-1} \ldots a_2 немає двох сусідніх одиниць.

Ось як виглядають малі числа у фібоначчевій системі числення:

prb4758.gif

Вхідні дані

Одне ціле число (0 \le n \le 2 \times 10^9).

Вихідні дані

Виведіть подання числа у фібоначчевій системі числення без початкових нулів.

Приклади

Приклад 1

Loading
Loading

Приклад 2

Loading
Loading