#include<iostream> #include<fstream> #include<vector> #include<algorithm> #include<iomanip> #include<string> #include<cstring> using namespace std; struct echipa{ char a[101]; int scor,gol; }v[4]; char x[101],y[101]; int sx,sy,n; bool cmp(echipa m,echipa n) { if(m.scor>n.scor) return true; else if(m.scor==n.scor) { if(m.gol>n.gol) return true; else { if(strcmp(m.a,n.a)<0) return true; else return false; } else return false; } else return false; } int sc(int a) { if(a>0) return 3; if(a==0)return 1; return 0; } int main() { int i,j; for(i=1;i<=6;i++) { cin>>x>>y>>sx>>sy; for(j=0;j<n;j++) if(strcmp(v[j].a,x)==0) { v[j].scor+=sc(sx-sy); v[j].gol=sx; } if(j==n) { strcpy(v[n].a,x); v[n++].scor=sc(sx-sy); v[j].gol=sx; } for(j=0;j<n;j++) if(strcmp(v[j].a,y)==0) { v[j].scor+=sc(sy-sx); v[j].gol=sy; } if(j==n) { strcpy(v[n].a,y); v[n++].scor=sc(sy-sx); v[j].gol=sy; } } sort(v,v+4,cmp); for(i=0;i<4;i++) cout<<v[i].a<<'\n'; return 0; }