#include <iostream> #include <cstring> #include <map> using namespace std; int x,y,i,j,maxim; char a[40],b[40]; string rez; map<string,int> lista; map<string,int>::const_iterator it; int main() { for (i=1;i<=6;i++) { cin.getline(a,40,' '); cin.getline(b,40,' '); cin>>x>>y; cin.get(); if (x>y) { lista[a]+=3; lista[b]+=0; } if (x==y) { lista[a]+=1; lista[b]+=1; } if (x<y) { lista[a]+=0; lista[b]+=3; } } for (i=1;i<=4;i++) { maxim=-1; for (it=lista.begin();it!=lista.end();it++) { if (it->second>maxim) { maxim=it->second; rez=it->first; // learnt a new trick today } } cout<<rez<<'\n'; lista[rez]=-2; } return 0; }