pub fn gaussian_elim<T>(a: Vec<Vec<T>>) -> (usize, Vec<Vec<T>>)where T: FFElem,
$\mathbb{Z} / p \mathbb{Z}$($p$は素数)上で行列を掃き出し、ランクを求める。