快速幂
inline int PowMod(i64 a, i64 b, int p) {
i64 res = 1;
while (b) {
if (b & 1) res = res * a % p;
b = b >> 1;
a = a * a % p;
}
return res;
}
inline int PowMod(i64 a, i64 b, int p) {
i64 res = 1;
while (b) {
if (b & 1) res = res * a % p;
b = b >> 1;
a = a * a % p;
}
return res;
}