#include <iostream> #include <algorithm> using namespace std; typedef long long LL; LL qmi(int a, int k, int p) { LL res = 1 % p; while (k) { if (k & 1)//如果k的末尾是1 res = res * a % p; a = a * (LL)a % p;//变成平方 k >>= 1;//删除末尾 } return res; } int main() { int n; scanf("%d", &n); while (n -- ) { int a, k, p; scanf("%d%d%d", &a, &k, &p); printf("%lld ", qmi(a, k, p)); } return 0; }