N = int(input()) Ls = list(map(int, input().split())) T = int(input()) scores = dict() last_solved = dict() nsolved = [0] * N for t in range(T): name, P = input().split() p = ord(P) - ord('A') nsolved[p] += 1 if name not in scores: scores[name] = [0] * (N + 1) scores[name][p] = 50 * Ls[p] + (500*Ls[p]//(8 + 2*nsolved[p])) last_solved[name] = t total_order = [] for name, score_list in scores.items(): total = sum(score_list) score_list[-1] = total total_order.append((-total, last_solved[name], name)) total_order.sort() i = 0 for total, last, name in total_order: i += 1 print(i, name, *scores[name])