#include #include #include #include #include #include using namespace std; int n; map goluri, puncte; set S; vector v; inline bool Sortare(string A, string B) { if(puncte[A] == puncte[B]) { if(goluri[A] == goluri[B]) { if(A.compare(B) <= 0) return true; return false; } return goluri[A] > goluri[B]; } return puncte[A] > puncte[B]; } int main() { int i, x, y; string A, B; for(i = 1; i <= 6; ++i) { cin >> A >> B >> x >> y; if(x == y) { puncte[A] += 1; puncte[B] += 1; } else { if(x > y) puncte[A] += 3; else puncte[B] += 3; } goluri[A] += x; goluri[B] += y; S.insert(A); S.insert(B); } for(i = 1; i <= 4; ++i) { set ::iterator it = S.begin(); v.push_back(*it); S.erase(it); } sort(v.begin(), v.end(), Sortare); for(i = 0; i < 4; ++i) cout << v[i] << "\n"; return 0; }