#include #include #include #include #include using namespace std; ifstream fin("date.in"); map M; string a, b; struct team{ int win, goals; string name; } v[8]; inline bool cmp(team a, team b) { if(a.win == b.win && a.goals == b.goals) return a.name < b.name; if(a.win == b.win) return a.goals > b.goals; return a.win > b.win; } int main() { int i, x, y, dr = 0, aa, bb; for(i = 1 ; i <= 6 ; i++) { cin >> a >> b; cin >> x >> y; if(M[a] == 0) M[a] = ++dr; if(M[b] == 0) M[b] = ++dr; aa = M[a]; bb = M[b]; v[aa].name = a; v[bb].name = b; v[aa].goals += x; v[bb].goals += y; if(x > y) { v[aa].win += 3; } else if(x == y) { v[aa].win += 1; v[bb].win += 1; } else { v[bb].win += 3; } } sort(v + 1, v + dr + 1, cmp); for(i = 1 ; i <= dr ; i++) { cout << v[i].name << "\n"; } }