Merge Sort

Time complexity = O(nlogn)