#include<cstdlib> #include<vector> #include<queue> #include<map> #include<cctype> #include<string> #include<cstring> #include<algorithm> using namespace std; #define fisier 0 #define consola 0 #if fisier #include<fstream> ifstream cin("fisier.in"); ofstream cout("fisier.out"); #else #include<iostream> #endif map <string,int> mp; map <string,int> g; map <string,bool> viz; int n,i,j; int x,y,k; string a,b,s[15]; int main(){ n=6; for(i=1;i<=n;i++) { cin>>a>>b>>x>>y; g[a]+=x; g[b]+=y; if(x>y) mp[a]+=3; else if(x<y) mp[b]+=3; else{ mp[a]++; mp[b]++; } if(!viz[a]){ s[++k]=a; viz[a]=1; } if(!viz[b]){ s[++k]=b; viz[b]=1; } } for(i=1;i<n;i++) for(j=i+1;j<=n;j++) if(mp[s[i]]<mp[s[j]]) swap(s[i],s[j]); else if(mp[s[i]]==mp[s[j]]){ if(g[s[i]]<g[s[j]]) swap(s[i],s[j]); else if(g[s[i]]==g[s[j]]){ if(s[i]>s[j]) swap(s[i],s[j]); } } for(i=1;i<=k;i++) cout<<s[i]<<"\n"; #if fisier cin.close(); cout.close(); #endif #if consola system("pause"); #endif return 0; }