
小苯有一个无限长的升序数组

,即

,现在小红对

执行了

次操作,具体来说:

每次操作,小红都会将数组的奇数下标的元素全部删除,只保留偶数下标的元素,同时剩余的元素如果左侧有空位就会左移,直到补满所有空位。

例如第一次操作后,

数组会从

变为

。

在所有操作执行完后,小苯想知道

的值是多少,你的任务就是帮他求出所有

次操作执行完后

的值。
输入描述:
每个测试文件均包含多组测试数据。第一行输入一个整数
代表数据组数,每组测试数据描述如下:
第一行两个整数
,分别表示询问的下标和操作的次数。
输出描述:
对于每组测试数据:
在单独的一行输出一个整数表示所有操作执行完后
的值。