zhiwei=['HuFa','ZhangLao','TangZhu','JingYing','BangZhong']
zhiweicnt=[2,4,7,25,float('inf')]
n=int(input())
anslist=[]
zayu=[]
for i in range(n):
l=list(input().split())
if l[1]=='BangZhu' or l[1]=='FuBangZhu':
print(l[0],l[1],l[3])
else:
zayu.append(l)
zayu.sort(key=lambda x:(int(x[2])) ,reverse=True)
ind=0
list1=[[] for i in range(5)]
for i in range(len(zayu)):
while zhiweicnt[ind]<=0:
ind+=1
zhiweicnt[ind]-=1
list1[ind].append([zayu[i][0],zhiwei[ind],zayu[i][3]])
for i in range(len(list1)):
list1[i].sort(key=lambda x:int(x[2]),reverse=True)
for j in range(len(list1[i])):
print(*list1[i][j])