divide and conquer algorithm which sort