1631: 875. 快速幂

Memory Limit:128 MB Time Limit:1.000 S
Judge Style:Text Compare Creator:
Submit:77 Solved:24

Description

给定 n 组 ai,bi,pi,对于每组数据,求出 ai ^ bi mod pi 的值。


(a + b) % p = (a % p + b % p) % p  (1)
(a - b) % p = (a % p - b % p ) % p (2)
(a * b) % p = (a % p * b % p) % p  (3)
a ^ b % p = ((a % p)^b) % p        (4)

Input

第一行包含整数 n。

接下来 n 行,每行包含三个整数 ai,bi,pi。

Output

对于每组数据,输出一个结果,表示 ai^bi mod pi 的值。

每个结果占一行。

1≤n≤100000
1≤ai,bi,pi≤2×10^9

Sample Input Copy

2
3 2 5
4 3 9

Sample Output Copy

4
1

Source/Category