#include <iostream> #include <fstream> #include <string> #include <map> #include <cstring> using namespace std; ifstream f("mian.in"); string s[20],a,b,aux; char s1[100],s2[100]; map <string,int> gol,scor; int main() { int n=0,i,j,x,lol=s[i].size(),lel=s[j].size(); for(x=1;x<=6;x++) { f>>a>>b>>i>>j; gol[a]+=i; gol[b]+=j; if(i>j) { scor[a]+=3; } if(i==j) { scor[a]++; scor[b]++; } if(j>i) scor[b]+=3; s[n]=a; n++; s[n]=b; n++; } for(i=0;i<n;i++) for(j=i+1;j<=n;j++) { if(scor[s[i]]<scor[s[j]]) { aux=s[i]; s[i]=s[j]; s[j]=aux; } if(scor[s[i]]==scor[s[j]]) { if(gol[s[i]]<=gol[s[j]]) { if(gol[s[i]]==gol[s[j]]) { int ok=1; for(x=0;x<=max(lol,lel) && ok==1;x++) if(s[i][x]<=s[i][j]) ok=0; if(ok==0) { aux=s[i]; s[i]=s[j]; s[j]=aux; } } else aux=s[i]; s[i]=s[j]; s[j]=aux; } } } for(i=1;i<=n;i++) cout<<s[i]<<'\n'; return 0; }