複雑な問題に対してはmutableか、data structureを使った方が良い