Realizar desplazamientos de bits

Se te proporciona un número entero n (en base 10) y una cadena left o right que indica la dirección del desplazamiento de bits. También se te proporciona un número entero k que indica la cantidad de posiciones en las que se debe desplazar n.

Escribe un programa que muestre el resultado después de aplicar el desplazamiento de bits.

Entrada

La primera línea contiene un número entero n (0 ≤ n ≤ ).

La segunda línea contiene una cadena, que puede ser left o right, para indicar la dirección del desplazamiento de bits.

La tercera línea contiene un número entero k (0 ≤ k ≤ 16).

Salida

El valor de n después de realizar el desplazamiento de bits.

Ejemplos

Entrada

Salida

3 left 2

12

5 right 1

2

Constraints

Time limit: 2 seconds

Memory limit: 512 MB

Output limit: 1 MB

To check your solution you need to sign in
Sign in to continue