Matrix Binary Exponentiation
// 快速幂long fastPow(int num, int n) {long ret = 1;for(;n > 0; n >> 1) {if (n&1) {ret *= num;}}}
template <typename T>typename T fastPow(T t, int n){T ret;while (n > 0) {if (n&1) {ret.multi(t);}t.multi(t);n>>1;}}
