#include <iostream>
#include <fstream>
#include <string.h>
using namespace std;
int a[4][5],b=1,p[4],v[4];
char n[4][100],aux1[100],aux2[100];

int main()
{
    ifstream f("fis.in");
    cin>>n[0];
    //cin.get();
    cin>>n[1];
    int x1,x2;
    cin>>x1>>x2;
   // cout<<n[0]<<endl<<x1<<endl<<n[1]<<x2;
    for(int i=0;i<4;i++)
     for(int j=0;j<4;j++)
        a[i][j]=0;
    a[0][1]=x1;
    a[1][0]=x2;
    for(int i=1;i<=5;i++){
        cin>>aux1;
        cin>>aux2;
        int a1=0,a2=0;
        cin>>x1>>x2;
        for(int j=0;j<4;j++){
            if(strcmp(n[j],aux1)==0)
                a1=j;
              if(strcmp(n[j],aux2)==0)
                a2=j;

        }
        if(a1==0 && b<4)
            {
                b++;
                a1=b;
                strcpy(n[a1],aux1);
            }
         if(a2==0 && b<4)
            {
                b++;
                a2=b;
                strcpy(n[a2],aux2);
            }
        a[a1][a2]=x1;
        a[a2][a1]=x2;
    }
     for(int i=0;i<4;i++)
        for(int j=0;j<4;j++){
             a[i][5]+=a[i][j];
            if (a[i][j]>a[j][i])
                p[i]+=3;
            else if (a[i][j]==a[j][i])
                p[i]+=1;
        }
        //cout<<endl;
     int m=0;
    
     while (m<4){
        int ma=0,mi=0;
        for(int i=0;i<4;i++)
        if(v[i]==0){
            if(ma<p[i])
                {ma=p[i];
                 mi=i;
                }
            else if(ma==p[i] && a[mi][5]<a[i][5]){
                 ma=p[i];
                 mi=i;
            }else if(ma==p[i] && a[mi][5]==a[i][5]){
                if(strcmp(n[mi],n[i])>=0){
                    mi=i;
                    ma=p[i];
                }


            }}
            v[mi]=1;
            cout<<n[mi]<<endl;
            m++;
     }
    return 0;
}