#include #include using namespace std; struct team { string name; int p; int g; }v[4]; bool cmp(team a,team b) { if(a.p!=b.p) return a.p>b.p; if(a.g!=b.g) return a.g>b.g; if(a.name!=b.name) return a.name>t1; cin.get(); cin>>t2; cin.get(); cin>>g1; cin.get(); cin>>g2; cin.get(); v[0].name=t1; v[1].name=t2; if(g1==g2) r1=r2=1; if(g1>g2) { r1=3; r2=0; } if(g2>g1) { r2=3; r1=0; } v[0].p+=r1; v[0].g+=g1; v[1].p+=r2; v[1].g+=g2; cin>>t1; cin.get(); cin>>t2; cin.get(); cin>>g1; cin.get(); cin>>g2; cin.get(); v[2].name=t1; v[3].name=t2; if(g1==g2) r1=r2=1; if(g1>g2) { r1=3; r2=0; } if(g2>g1) { r2=3; r1=0; } v[2].p+=r1; v[2].g+=g1; v[3].p+=r2; v[3].g+=g2; for(int i=1;i<=4;i++) { cin>>t1; cin.get(); cin>>t2; cin.get(); cin>>g1; cin.get(); cin>>g2; cin.get(); if(g1==g2) r1=r2=1; if(g1>g2) { r1=3; r2=0; } if(g2>g1) { r2=3; r1=0; } for(int j=0;j<4;j++) { if(v[j].name==t1) { v[j].p+=r1; v[j].g+=g1; } if(v[j].name==t2) { v[j].p+=r2; v[j].g+=g2; } } } sort(v,v+4,cmp); for(int i=0;i<4;i++) cout<