(参考2) 衝突を取り入れました
ときどき計算間違いをしています。