#1554. 快速幂

快速幂

给定 nna_i,b_i,p_ia\_i, b\_i, p\_i,对于每组数据,求出 a_ib_imodp_ia\_i ^ {b\_i} \bmod p\_i 的值。

输入格式

第一行包含整数 nn

接下来 nn 行,每行包含三个整数 a_i,b_i,p_ia\_i, b\_i, p\_i

输出格式

对于每组数据,输出一个结果,表示 a_ib_imodp_ia\_i ^ {b\_i} \bmod p\_i 的值。

每个结果占一行。

数据范围

1n1000001 \le n \le 100000, 1a_i,b_i,p_i2×1091 \le a\_i,b\_i,p\_i \le 2 \times 10^9

输入样例:

2
3 2 5
4 3 9

输出样例:

4
1