swap とか使うよりパターンマッチ使った方がいい