mergesort_array