m = []
t = ['','','','']
s = [0,0,0,0]

for i in range(6):
    m.append('')
    m[i] = input('')

# geting teams
st = m[0].split(" ")
t[0] = st[0]
t[1] = st[1]
st = m[1].split(" ")
t[2] = st[0]
t[3] = st[1]

# geting scores
for i in range(6):
    st = m[i].split(" ")
    
    if int(st[2])>int(st[3]):
        for j in range(4):
            if t[j]==st[0]:
                s[j]+=3
    elif int(st[2])<int(st[3]):
        for j in range(4):
            if t[j]==st[1]:
                s[j]+=3
    else:
        for j in range(4):
            if t[j]==st[0]:
                s[j]+=1
        for j in range(4):
            if t[j]==st[1]:
                s[j]+=1

fl = []

for i in range(0,4):
    k = []
    k.append(t[i])
    k.append(s[i])
    fl.append(k)
    
fl = sorted(fl, key=lambda x: x[1], reverse=True)

sorted = False
while not sorted:
    for i in range(3):
        sorted = True
        if fl[i][1]==fl[i+1][1] and fl[i][0]>fl[i+1][0]:
            k = fl[i]
            fl[i] = fl[i+1]
            fl[i+1] = k
            sorted=False
        
for i in range(0,4):
    print (fl[i][0])