definsert(self, intervals, newInterval):"""
:type intervals: List[List[int]]
:type newInterval: List[int]
:rtype: List[List[int]]
"""
n =len(intervals)
left = newInterval[0]
right = newInterval[1]
res =[]
i =0while i < n and intervals[i][1]< left:
res.append(intervals[i])
i +=1while i < n and right >= intervals[i][0]:
left =min(left,intervals[i][0])
right =max(right,intervals[i][1])
i +=1
res.append([left,right])while i < n:
res.append(intervals[i])
i +=1return res