#include <cstdio>
#include <cstring>


using namespace std;


char sir[10][500];
int pct[10], gol[10];

void interschimba(int i){

    char aux[500];
    pct[i] = pct[i] + pct[i + 1] - (pct[i + 1] = pct[i]);
    gol[i] = gol[i] + gol[i + 1] - (gol[i + 1] = gol[i]);
    strcpy(aux, sir[i]);
    strcpy(sir[i], sir[i + 1]);
    strcpy(sir[i + 1], aux);
}

int main()
{
  //  freopen("a.in", "r", stdin);
   // freopen("a.out", "w", stdout);

    int n = 0;

    for(int i  = 1; i <= 6; ++i){

        char t1[500], t2[500];
        int g1, g2;
        bool e1 = false, e2 = false;
        scanf("%s %s %d %d\n", t1, t2, &g1, &g2);
        for(int j = 1; j <= n; ++j){

            int aux = strcmp(t1, sir[j]);
            if(aux == 0){

                e1 = true;
                if(g1 > g2)
                    pct[j] += 3;
                if(g1 == g2)
                    pct[j] += 1;
                gol[j] += g1;
            }
            else{
            aux = strcmp(t2, sir[j]);
            if(aux == 0){

                e2 = true;
                if(g2 > g1)
                    pct[j] += 3;
                if(g2 == g1)
                    pct[j] += 1;
                gol[j] += g2;
            }
            }
        }
        if(!e1){

            ++n;
            strcpy(sir[n], t1);
            if(g1 > g2)
                pct[n] += 3;
            if(g1 == g2)
                pct[n] += 1;
            gol[n] += g1;
        }
        if(!e2){

            ++n;
            strcpy(sir[n], t2);
            if(g2 > g1)
                pct[n] += 3;
            if(g1 == g2)
                pct[n] += 1;
            gol[n] += g2;
        }
    }
    bool e = false;
    while(!e){

        e = true;
        for(int i = 1; i < n; ++i)
            if(pct[i] < pct[i + 1]){

                interschimba(i);
                e = false;
            }
            else if(pct[i] == pct[i + 1]){

                if(gol[i] < gol[i + 1]){

                    interschimba(i);
                    e = false;
                }
                else if(gol[i] == gol[i + 1]){

                    int x = strcmp(sir[i], sir[i + 1]);
                    if(x > 0){

                        interschimba(i);
                        e = false;
                    }
                }
            }
    }
    for(int i = 1; i <= n; ++i)
        printf("%s\n", sir[i]);
    return 0;
}