from collections import defaultdict from string import ascii_uppercase as X def get(Star,Rank): return 50*Star*(Rank+9)//(Rank+4) N=int(input()) L={x:s for x,s in zip(X,map(int,input().split()))} T=int(input()) Last=defaultdict(int) Score=defaultdict(dict) Sum=defaultdict(int) Solved=defaultdict(int) for t in range(T): Name,P=input().split() Solved[P]+=1 Score[Name][P]=get(L[P],Solved[P]) Sum[Name]+=get(L[P],Solved[P]) Last[Name]=t Y=sorted(Last.keys(),key=lambda x:(-Sum[x],Last[x])) for rank,x in enumerate(Y,1): B=[] for i in range(N): B.append(Score[x].get(X[i],0)) print(rank,x,*B,Sum[x])