#1563. 求组合数 III

求组合数 III

给定 nn 组询问,每组询问给定三个整数 a,b,pa, b, p,其中 pp 是质数,请你输出 CabmodpC_a^b \bmod p 的值。

输入格式

第一行包含整数 nn

接下来 nn 行,每行包含一组 a,b,pa, b, p

输出格式

nn 行,每行输出一个询问的解。

数据范围

1n201 \le n \le 20, 1ba10181 \le b \le a \le 10^{18}, 1p1051 \le p \le 10^5,

输入样例:

3
5 3 7
3 1 5
6 4 13

输出样例:

3
3
2