#include<iostream>
#include<fstream>
#include<vector>
#include<algorithm>
#include<iomanip>
#include<string>
#include<cstring>
using namespace std;

struct echipa{
    char a[101];
    int scor;

}v[4];
char x[101],y[101];
int sx,sy,n;
bool cmp(echipa m,echipa n)
{
    return m.scor>n.scor;
}
int main()
{
    int i,j;
    for(i=1;i<=6;i++)
    {
        cin>>x>>y>>sx>>sy;
        for(j=0;j<n;j++)
            if(strcmp(v[j].a,x)==0)
                v[j].scor+=sx-sy;
        if(j==n)
        {
            strcpy(v[n].a,x);
            v[n++].scor=sx-sy;
        }
        for(j=0;j<n;j++)
            if(strcmp(v[j].a,y)==0)
                v[j].scor+=sy-sx;
        if(j==n)
        {
            strcpy(v[n].a,y);
            v[n++].scor=sy-sx;
        }

    }
    sort(v,v+4,cmp);
    for(i=0;i<4;i++)
        cout<<v[i].a<<'\n';
    return 0;
}