純粋アルゴリズムにrustは不向きだとなぜ気づかんのかな。。