この問題あまりにも限定的すぎるだろ
もうちょっと一般化できないのかね