ROTACIÓN EN BASE A SU BINARIO

Time Limit:
1 Sec
Memory Limit:
128Mb
Enviados:
186
Resuelto:
141

Descripción

Waliqui, es el nombre de una inteligencia artificial que estamos probando para la rotación de un número N (10 ≤ N < 1000000), en base a su equivalente número binario. Donde el número 1 indica recorrer a la izquierda y el número 0 indica recorrer a la derecha.

1

Izquierda

<

0

Derecha

>

 

Por ejemplo, si N = 13, su equivalente binario será: 1101. Lo que hará Waliqui es rotar el número 13 primero a la izquierda (31), luego otra vez a la izquierda (13), luego a la derecha (31) y finalmente a la izquierda (13), entregando el resultado final: 13.

 

Tomemos otro ejemplo, si N=1325, su equivalente binario será: 10100101101

 

1

3251

0

1325

1

3251

0

1325

0

5132

1

1325

0

5132

1

1325

1

3251

0

1325

1

3251

 

El valor a imprimir será: 3251

Entrada

Se tiene un entero C (1 ≤ C ≤ 100) que indica el número de casos, cada línea contiene un número N.

Salida

Imprime en una línea individual el resultado por cada entrada, que representa el número obtenido después de aplicar todas las rotaciones a la izquierda o derecha, según corresponda.

Ejemplo Entrada

Copy icon
3
13
246
1325

Ejemplo Salida

Copy icon
13
462
3251

Ayuda