#include #include using namespace std; struct csapat{ string nev; int pont, gol; }; list cs; list::iterator i; csapat a, b; bool compare(csapat a, csapat b){ if(a.pont==b.pont){ if(a.gol==b.gol) return a.nevb.gol; } return a.pont>b.pont; } int main(){ for(int ii=0;ii<6;++ii){ cin>>a.nev>>b.nev>>a.gol>>b.gol; if(a.gol>b.gol){ a.pont=3; b.pont=0; } else{ if(a.gol==b.gol) a.pont=b.pont=1; else{ a.pont=0; b.pont=3; } } for(i=cs.begin();i!=cs.end()&&i->nev!=a.nev;++i); if(i==cs.end()) cs.push_back(a); else{ i->pont+=a.pont; i->gol+=a.gol; } for(i=cs.begin();i!=cs.end()&&i->nev!=b.nev;++i); if(i==cs.end()) cs.push_back(b); else{ i->pont+=b.pont; i->gol+=b.gol; } } cs.sort(compare); for(i=cs.begin();i!=cs.end();++i) cout<nev<<"\n"; return 0; }