#include <iostream>
#include <cstdlib>
#include <cstdio>
#include <cstring>
using namespace std;
struct ech{
    char s[100]; int gol,pct1;} v[6];
int main()
{
    int i,x,y,k,j,p,s;
    char nume[100],nume2[100];
    k = 0;
    for(i=0;i<6;i++)
       {
           v[i].s[0]='\0';
           v[i].gol = 0;
           v[i].pct = 0;
       }
    for(i=0;i<6;i++)
    {
        fscanf(stdin,"%s %s %d %d",nume,nume2,&x,&y);
        j =0;
        p = 0;
        s = 0;
        while(strlen(v[j].s)!=0)
        {
            if (strcmp(v[j].s,nume)==0 && (strlen(v[j].s)>0))
            {
                if (x>y)
                    v[j].pct+=3;
                if(x==y)
                    v[j].pct +=1;
                v[j].gol +=x;
                p = 1;
            }
            if (strcmp(v[j].s,nume2)==0 && (strlen(v[j].s)>0))
            {

                if (x<y)
                    v[j].pct+=3;
                if(x==y)
                    v[j].pct +=1;
                v[j].gol +=y;
                s = 1;
            }
            j++;
        }
        if (s==0 || p==0)
        {
            if (s==0)
            {strcpy(v[k].s,nume2);
            if (x<y)
                v[k].pct+=3;
            if(x==y)
                v[k].pct +=1;
                v[k].gol += y;
                k++;
            }
            if (p==0)
            {strcpy(v[k].s,nume);
            if (x>y)
                v[k].pct+=3;
            if(x==y)
                v[k].pct +=1;
                v[k].gol +=x;
                k++;
            }
        }
    }
    struct ech swp;
    for(i=0;i<5;i++)
        for(j=i+1;j<6;j++)
        if (v[i].pct<v[j].pct)
        {
            swp = v[i];
            v[i] = v[j];
            v[j] = swp;
        }
   for(i=0;i<5;i++)
        for(j=i+1;j<6;j++)
        if (v[i].pct==v[j].pct && v[i].gol<v[j].gol)
        {
            swp = v[i];
            v[i] = v[j];
            v[j] = swp;
        }
    for(i=0;i<5;i++)
        for(j=i+1;j<6;j++)
        if (v[i].pct==v[j].pct && v[i].gol==v[j].gol && (strcmp(v[i].s,v[j].s)>0))
        {
            swp = v[i];
            v[i] = v[j];
            v[j] = swp;
        }
   for(i=0;i<6;i++)
    cout<<v[i].s<<"\n";
}