merge sort
complete 17