龟速乘 12345678910111213template<class T>inline T mul(T x, T y, T mod) { x %= mod; y %= mod; T ans = 0; while (y) { if (y & 1) { ans = (ans + x) % mod; } x = (x + x) % mod; y >>= 1; } return ans;}