修正版　マージソートを利用