#include <iostream>
#include <algorithm>

using namespace std;

int i,g1,g2,i1,i2,pct[7],gol[7],l,ss[7];
string t1,t2,t[7];

bool cmp(int a, int b)
{
    if(pct[a]!=pct[b]) return pct[a]>pct[b];
    if(gol[a]!=gol[b]) return gol[a]>gol[b];
    return t[a]<t[b];
}

int main()
{
    for(i=1;i<=6;++i)
    {
        ss[i]=i;
        cin>>t1>>t2>>g1>>g2;

        for(i1=1;t[i1]!=t1 && i1<=l;++i1);
        l=max(l,i1);
        t[i1]=t1;
        for(i2=1;t[i2]!=t2 && i2<=l;++i2);
        l=max(l,i2);
        t[i2]=t2;

        gol[i1]+=g1;
        gol[i2]+=g2;

        if(g1>g2) pct[i1]+=3;
        if(g1<g2) pct[i2]+=3;
        if(g1==g2)
        {
            ++pct[i1];
            ++pct[i2];
        }
    }
    sort(ss+1,ss+l+1,cmp);
    for(i=1;i<=l;++i) cout<<t[ss[i]]<<'\n';
    return 0;
}