from sortedcontainers import SortedList
class Solution:
def medianSlidingWindow(self, nums: List[int], k: int) -> List[float]:
n = len(nums)
acc= SortedList(nums[:k-1])
res=[]
for i in range(k-1,len(nums)):
acc.add(nums[i])
res.append((acc[k//2]+acc[(k-1)//2])/2)
acc.discard(nums[i-k+1])
return res