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.
💡
Por ejemplo, si desplazamos a la izquierda (left shift) el número entero 3 (11 en binario) en 1 posición, se convierte en 110, que equivale a 6 en base 10.
Del mismo modo, si desplazamos a la derecha (right shift) el número entero 4 (100 en binario) en 2 posiciones, se convierte en 1, que equivale a 1 en base 10.
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.