Base Fibonacci

Time Limit:
1 Sec
Memory Limit:
128Mb
Enviados:
194
Resuelto:
80

Descripción

La forma de interpretar un numero decimal en binario es ver el número como potencias de 2. Por ejemplo el numero $10=1010$ es decir $2^3+2^1$.

También puede interpretarse como una suma de números de Fibonacci. Recuerde que los números de Fibonacci se obtienen sumando los dos números anteriores. El 13 es la suma de 8 y 5. Los primeros números de ésta secuencia son:

1,2,3,5,8,13,21,...

En la base Fibonacci representamos un número como la suma de números de Fibonacci. El numero 10 se representa como 8+2. La representación en esta base es 10010. La tabla siguiente muestra como se obtiene este numero:

Número Fibonacci        8  5  3  2  1
Dígito base Fibonacci  1  0  0  1  0 \


Existe otra representación que seria utilizar los números $5,3,2$ que también suman 10.

La representación correcta es comenzar con el Fibonacci, más grande menor al número buscado. Escoger $5,3,2$ es incorrecto. La impresión se hace en el mismo orden.

Entrada

La entrada consiste de un número entero positivo, menor a $10^{12}$, termina cuando no hay más datos.

Salida

Para cada caso de prueba, en la salida escriba el número en su representación en base Fibonacci.

Ejemplo Entrada

Copy icon
10
12
15

Ejemplo Salida

Copy icon
10010
10101
100010

Ayuda