Merge sort program