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