import operator group = {} for i in range(0, 6): row = raw_input().split(' ') fName = row[0] sName = row[1] f = int(row[2]) s = int(row[3]) # f castiga if (fName not in group): group[fName] = [0, 0] if (sName not in group): group[sName] = [0, 0] if (f > s): group[fName][0] = group[fName][0] + 3 group[fName][1] = group[fName][1] + f group[fName].append(['win', f]) group[sName].append(['lose', s]) elif (f < s): group[sName][1] = group[sName][1] + s group[sName][0] = group[sName][0] + 3 group[fName].append(['lose', f]) group[sName].append(['win', s]) elif (f == s): group[fName][1] = group[fName][1] + f group[sName][1] = group[sName][1] + s group[fName][0] = group[fName][0] + 1 group[sName][0] = group[sName][0] + 1 group[fName].append(['equal', f]) group[sName].append(['equal', s]) u_Sort = sorted(group.items(), key=operator.itemgetter(0)) s_Sort = sorted(u_Sort, key=lambda tup: tup[0]) f_Sort = sorted(s_Sort, key=lambda tup: tup[1], reverse = True) for country in f_Sort: print country[0]