ビットシフトを行う

整数 n(10進数)と、ビットシフトの方向を示す文字列 left または right が与えられます。さらに、n を何ビット分シフトするかを指定する整数 k も与えられます。

ビットシフトを行った結果を出力するプログラムを作成してください。

入力

1 行目には整数 n (0 ≤ n ≤ ) が与えられます。

2 行目には、ビットシフトの方向を示す文字列 left または right が与えられます。

3 行目には、シフトするビット数を示す整数 k (0 ≤ k ≤ 16) が与えられます。

出力

ビットシフトを適用したあとの n を出力してください。

入力

出力

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