import heapq import sys from heapq import heappush,heappop,heapify,heappushpop,_heappop_max,_heapify_max def _heappush_max(heap,item): heap.append(item) heapq._siftdown_max(heap, 0, len(heap)-1) def _heappushpop_max(heap, item): if heap and item < heap[0]: item, heap[0] = heap[0], item heapq._siftup_max(heap, 0) return item readline=sys.stdin.readline class Slope_Trick: def __init__(self): self.queueL=[] self.queueR=[] def Push_Left(self,x): _heappush_max(self.queueL,heappushpop(self.queueR,x)) def Push_Right(self,x): heappush(self.queueR,_heappushpop_max(self.queueL,x)) def Pop_Left(self): return _heappop_max(self.queueL) def Pop_Right(self): return heappop(self.queueR) def __str__(self): return '['+', '.join(map(str,sorted(self.queueL)))+']+['+', '.join(map(str,sorted(self.queueR)))+']' Q,K=map(int,readline().split()) ST=Slope_Trick() for _ in range(Q): data=map(int,readline().split()) q=next(data) if q==1: v=next(data) if len(ST.queueL)