Q2 mergesort