Odd-even merge sort