def _inv_gcd(a, b) -> (int, int): """ 返り値は(gcd(a,b),x) (ただしxa≡g (mod b) 0<=x (int, int): """ 同じ長さのリストr,mを引数に取り、このリストの長さをnとした時 x≡rs[i] (mod ms[i]) ∀i∊{0,1,…,n-1}を解く 答えが存在するならばx≡y(mod z) (0<=y