Merge sort Description Implement a merge sort algorithm. Example Input: [5, 2, 3, 1, 4] Output: [1, 2, 3, 4, 5]