整数の末尾 K ビット

整数 n ともう一つの整数 k が与えられています。n を 2 進数で表したときの末尾の k ビットを求めて出力することが課題です。

入力

最初の行に整数 n (1 ≤ n ≤ ) を 1 つ入力します。

次の行に整数 k (0 ≤ k ≤ 30) を 1 つ入力します。

出力

n を 2 進数で表した際の末尾 k ビットに相当する整数を出力します。

Examples

入力

出力

100
4

0100

3
10

0000000011

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