python3 双指针
n, d, k = map(int, input().split())
logs = []
st = [0 for i in range(100010)]
cnt = [0 for i in range(100010)]
j = 0
for i in range(n):
x, y = map(int, input().split())
logs.append([x, y])
logs.sort(lambda x: x[0])
for i in range(n):
id = logs[i][1]
cnt[id] += 1
while((logs[i][0] - logs[j][0]) >= d):
cnt[logs[j][1]] -= 1
j += 1
if cnt[id] >= k:
st[id] = 1
for i in range(100010):
if st[i] == 1:
print(i)