ROTACIÓN EN BASE A SU BINARIO

Time Limit:
1.000 Sec
Memory Limit:
128Mb
Enviados:
90
Resuelto:
56

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. Tomando su equivalente binario, el número 1 indica recorrer a la izquierda y el número 0 indica recorrer a la derecha.

image alt

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

image alt

El valor a imprimir será: 3251

Entrada

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

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