この問題、こんな長々とやる必要あるのか?