#include <iostream> #include <cstring> #include <algorithm> using namespace std; struct team { char nume[101]; int gol; int puncte; }v[4]; bool compare(team A, team B) { if(A.puncte == B.puncte && A.gol!=B.gol) return A.gol<B.gol; else if(A.puncte==B.puncte && A.gol==B.gol) {if(strcmp(A.nume,B.nume)<0) return true;} else return A.puncte<B.puncte; } int main() { int i,a,b,j; char s1[101],s2[101]; cin>>v[0].nume>>v[1].nume>>a>>b; if(a>b) v[0].puncte+=3; else if(a==b) {v[0].puncte+=1; v[1].puncte+=1;} else v[1].puncte+=3; v[0].gol+=a; v[1].gol+=b; cin>>v[2].nume>>v[3].nume>>a>>b; if(a>b) v[2].puncte+=3; else if(a==b) {v[2].puncte+=1; v[3].puncte+=1;} else v[3].puncte+=3; v[2].gol+=a; v[3].gol+=b; for(i=1;i<=4;i++) { cin>>s1; cin>>s2; cin>>a>>b; for(j=0;j<4;j++) if(strcmp(v[j].nume,s1)==0) { if(a>b) v[j].puncte+=3; else if(a==b) v[j].puncte+=1; v[j].gol+=a; } for(j=0;j<4;j++) if(strcmp(v[j].nume,s2)==0) { if(a<b) v[j].puncte+=3; else if(a==b) v[j].puncte+=1; v[j].gol+=b; } } sort(v,v+4,compare); for(i=3;i>=0;i--) cout<<v[i].nume<<'\n'; return 0; }