Little Sub 刚刚收到一个方程作为他的生日礼物,如下所示:
$$a^x \equiv x^a \pmod{2^p}$$
给定 $a$ 的值,请帮助 Little Sub 计算满足该方程的 $x$ ($1 \le x \le 2^p$) 的个数。
输入格式
输入包含多组测试数据。第一行包含一个整数 $T$ (约 $1000$),表示测试数据的组数。对于每组测试数据:
第一行包含两个整数 $a$ 和 $p$ ($1 \le a \le 10^9, 1 \le p \le 30$)。
输出格式
对于每组测试数据,输出一行,包含一个整数,表示答案。
样例
输入 1
2 6 12 8 16
输出 1
1023 16383