# 2024年9月22日
# 注:0代表从高到低,1代表从低到高

n = int(input())
m = int(input())
ls = []
for i in range(n):
    k,v = input().split()
    ls.append((k,int(v)))
#print(ls)
if m == 0:
    ls.sort(key=lambda x:x[1],reverse=True)
elif m == 1:
    ls.sort(key=lambda x:x[1])
#print(ls)
for i in ls:
    print(i[0],i[1])