n,x=map(int,input().split()) amount=[0]*x stack=[] for i in range(n): a,b=map(int,input().split()) amount[a-1]=max(amount[a-1],b) stack.append(a-1) iti=0 while len(stack)>iti: a=stack[iti] if a>0 and amount[a-1]