#include <cstdio>
#include <iostream>
#include <cstring>
#include <algorithm>

using namespace std;

int n, i, j, ok;

struct s_mec { char name[2][101]; int goals[2]; int ids[2]; };
struct s_teams { char name[101]; int points; int goals_scored; };
s_mec arr [6];
s_teams teams[4];

bool CompareRecords(const s_teams& a, const s_teams& b)
{
    if (a.points > b.points)
        return true;
    else if (a.points < b.points)
        return false;

    if (a.goals_scored > b.goals_scored)
        return true;
    else if (a.goals_scored < b.goals_scored)
        return false;

    if (a.name[0] < b.name[0])
        return true;

    return false;
}

int main()
{
    scanf("%s%s%d%d", arr[0].name[0], arr[0].name[1], arr[0].goals[0], arr[0].goals[1]);
    strncpy ( teams[0].name, arr[0].name[0], 101 );
    strncpy ( teams[1].name, arr[0].name[1], 101 );
    arr[0].ids[0] = 0;
    arr[0].ids[1] = 1;

    scanf("%s%s%d%d", arr[1].name[0], arr[1].name[1], arr[1].goals[0], arr[1].goals[1]);
    strncpy ( teams[2].name, arr[1].name[0], 101 );
    strncpy ( teams[3].name, arr[1].name[1], 101 );
    arr[1].ids[0] = 2;
    arr[1].ids[1] = 3;

    for ( i = 2; i < 6; ++i)
    {
        ok = 0;
        scanf("%s%s%d%d", arr[i].name[0], arr[i].name[1], arr[i].goals[0], arr[i].goals[1]);
        for(j = 0; j != 4; ++j)
        {
            if (strncmp(teams[j].name,arr[i].name[0], 101) == 0) { ok = 1; arr[i].ids[0] = j; }
            else if (strncmp(teams[j].name,arr[i].name[1], 101) == 0) { ok = 1; arr[i].ids[1] = j; }

            if (ok) break;
        }
    }

    for ( i = 0; i < 6; ++i)
    {
        if(arr[i].goals[0] > arr[i].goals[1]) { teams[arr[i].ids[0]].points += 3; }
        else if(arr[i].goals[0] < arr[i].goals[1]) { teams[arr[i].ids[1]].points += 3; }
        else { teams[arr[i].ids[0]].points++; teams[arr[i].ids[1]].points++; }

        teams[arr[i].ids[0]].goals_scored += arr[i].goals[0];
        teams[arr[i].ids[1]].goals_scored += arr[i].goals[1];
    }


    sort(teams, teams+4, CompareRecords);

    for(i = 0; i < 4; ++i)
    {
        cout << teams[i].name << endl;
    }



    return 0;
}