#include<cstdlib>
#include<vector>
#include<queue>
#include<map>
#include<cctype>
#include<string>
#include<cstring>
#include<algorithm>
using namespace std;

#define fisier 0
#define consola 0

#if fisier
 #include<fstream>
 ifstream cin("fisier.in");
 ofstream cout("fisier.out");
#else
 #include<iostream> 
#endif

map <string,int> mp;
map <string,int> g;
map <string,bool> viz;
int n,i,j;
int x,y,k;
string a,b,s[15];

int main(){
    n=6;
    for(i=1;i<=n;i++)
       {
        cin>>a>>b>>x>>y;
        g[a]+=x;
        g[b]+=y;
        if(x>y) mp[a]+=3;
        else if(x<y) mp[b]+=3;
        else{
             mp[a]++;
             mp[b]++;
            }
        if(!viz[a]){ s[++k]=a; viz[a]=1; }
        if(!viz[b]){ s[++k]=b; viz[b]=1; }
       }
    
    
    for(i=1;i<n;i++)
      for(j=i+1;j<=n;j++)
        if(mp[s[i]]<mp[s[j]]) swap(s[i],s[j]);
        else if(mp[s[i]]==mp[s[j]]){
                                     if(g[s[i]]<g[s[j]]) swap(s[i],s[j]);
                                     else if(g[s[i]]==g[s[j]]){
                                                               if(s[i]>s[j]) swap(s[i],s[j]);
                                                              }
                                   } 
    
    for(i=1;i<=k;i++)
      cout<<s[i]<<"\n";
    
    #if fisier
     cin.close();
     cout.close();
    #endif
    
    #if consola
     system("pause");
    #endif
    return 0;
}