#include <iostream>
#include <cstring>
#include <map>
using namespace std;

int x,y,i,j,maxim;
char a[40],b[40];
string rez;
map<string,int> lista;
map<string,int>::const_iterator it;


int main()
{
    for (i=1;i<=6;i++)
    {
        cin.getline(a,40,' ');
        cin.getline(b,40,' ');
        cin>>x>>y;
        cin.get();
        if (x>y)
        {
        lista[a]+=3; lista[b]+=0;
        }
        if (x==y)
        {
        lista[a]+=1; lista[b]+=1;
        }
        if (x<y)
        {
        lista[a]+=0; lista[b]+=3;
        }
    }
    for (i=1;i<=4;i++)
    {
        maxim=-1;
        for (it=lista.begin();it!=lista.end();it++)
        {
            if (it->second>maxim)
            {
                maxim=it->second;
                rez=it->first; // learnt a new trick today
            }
        }
        cout<<rez<<'\n';
        lista[rez]=-2;
    }
    return 0;
}