l = [] class Team(object): def __init__(self, n, p, g): self.name = n self.point = p self.goal = g def add(self, point, goal): self.point += point self.goal += goal def Add(name, point, goal): f = False for t in l: if name == t.name: t.add(point, goal) f = True if not f: team = Team(name, point, goal) l.append(team) if __name__ == '__main__': for i in range(6): s = raw_input("") ch = s.split(" ") if int(ch[2]) > int(ch[3]): Add(ch[0], 3, ch[2]) Add(ch[1], 0, ch[3]) elif int(ch[2]) == int(ch[3]): Add(ch[0], 1, ch[2]) Add(ch[1], 1, ch[3]) elif int(ch[2]) < int(ch[3]): Add(ch[0], 0, ch[2]) Add(ch[1], 3, ch[3]) l = sorted(l, key = lambda x:(x.point, x.goal, x.name), reverse = True) i = 0 while (l[i].point == l[i+1].point and (l[i].goal == l[i+1].goal and i < 3)): i = i + 1 if i == 3: break l2 = [] for k in range(i + 1): l2.append(l[k]) l3 = sorted(l2, key = lambda x:x.name, reverse = False) for k in range(i + 1, 4): l3.append(l[k]) for t in l3: print t.name