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 = 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) for t in l: print(t.name)