merge & insertion sort list