## 의사코드 ##
# 딕셔너리에 선수의 이름과 가격을 저장
# dic[name] = int(price)
# 가격을 기준으로 내림차순 정렬
# li = sorted(dic.items(), key=lambda x:-x[1])
# 가장 비싼 선수의 이름
# li[0][0]
통과한 코드
t = int(input())
for _ in range(t):
p = int(input()) # 고려해야 할 선수의 수
dic = {}
for _ in range(p):
price, name = input().split()
dic[name] = int(price)
# 가격을 기준으로 내림차순 정렬한 리스트
li = sorted(dic.items(), key=lambda x:-x[1])
# 가장 비싼 선수의 이름 출력
print(li[0][0])