#include <bits/stdc++.h>
using namespace std;
typedef long long LL;
// a^k%p
int qmi(int a, int k, int p){
int res=1;
while(k){
if(k&1) res=(LL)res*a%p;
k>>=1;
a=(LL)a*a%p;
}
return res;
}
int main(){
// 快速幂
int n;
scanf("%d", &n);
int a, k, p;
while(n--){
scanf("%d%d%d", &a, &k, &p);
printf("%d\n", qmi(a, k, p));
}
return 0;
}