#include <iostream> #include <cstring> using namespace std; long n,i,j,ag,bg,nr,ak,bk,ap,bp,v[5],g[5],aux2; char e[5][1001],a[1001],b[1001],aux[1001]; int main() { nr=0; for (j=1;j<=6;j++) { cin>>a; cin>>b; cin>>ag; cin>>bg; if (ag>bg) { ap=3; bp=0; } else if (ag==bg) { ap=1; bp=1; } else { ap=0; bp=3; } ak=bk=0; for (i=1;i<=nr;i++) { if (strcmp(e[i],a)==0) { v[i]+=ap; g[i]+=ag; ak=1; } if (strcmp(e[i],b)==0) { v[i]+=bp; g[i]+=bg; bk=1; } } if (ak==0) { nr++; strcpy(e[nr],a); v[nr]=ap; g[nr]=ag; } if (bk==0) { nr++; strcpy(e[nr],b); v[nr]=bp; g[nr]=bg; } } for (i=1;i<nr;i++) for (j=i+1;j<=nr;j++) { if (v[i]<v[j]) { aux2=v[i]; v[i]=v[j]; v[j]=aux2; aux2=g[i]; g[i]=g[j]; g[j]=aux2; strcpy(aux,e[i]); strcpy(e[i],e[j]); strcpy(e[j],aux); } else if (v[i]==v[j] && g[i]<g[j]) { aux2=v[i]; v[i]=v[j]; v[j]=aux2; aux2=g[i]; g[i]=g[j]; g[j]=aux2; strcpy(aux,e[i]); strcpy(e[i],e[j]); strcpy(e[j],aux); } else if (v[i]==v[j] && g[i]==g[j] && strcmp(e[i],e[j])>0) { aux2=v[i]; v[i]=v[j]; v[j]=aux2; aux2=g[i]; g[i]=g[j]; g[j]=aux2; strcpy(aux,e[i]); strcpy(e[i],e[j]); strcpy(e[j],aux); } } cout<<e[1]<<'\n'; cout<<e[2]<<'\n'; cout<<e[3]<<'\n'; cout<<e[4]<<'\n'; return 0; }