You're given a list of non-overlapping intervals sorted by start time, and a new interval newInterval. Insert it, merging any overlaps, and return the resulting sorted, non-overlapping list.
Example
Input: intervals = [[1, 3], [6, 9]], newInterval = [2, 5]
Output: [[1, 5], [6, 9]]