RT,样例都能过,但是不知道为什么一交就全wa,感觉这题思路很乱
n, t = map(int, input().strip().split())
ant = []
new_ant = []
for _ in range(n):
pos,idx = map(int, input().strip().split())
ant.append([_,pos,idx])
new_ant.append([_,pos + idx * t,idx])
ant.sort(key=lambda x:x[1])
new_ant.sort(key=lambda x:x[1])
for i in range(1,n):
if new_ant[i][1] == new_ant[i-1][1]:
new_ant[i][2] = 0
new_ant[i-1][2] = 0
for i in range(n):
print(new_ant[ant[i][0]][1],new_ant[ant[i][0]][2])