#include #include #include #define NMAX 107 using namespace std; char a[NMAX], b[NMAX], Teams[5][NMAX]; int Ap[5]; int main(){ ///freopen("a.in", "r", stdin); int Nr = 0; for(int j = 1; j <= 6; ++j){ int c, d, x = 0, y = 0; scanf("%s %s %d %d\n", a, b, &c, &d); for(int i = 1; i <= Nr; ++i) if(Teams[i] == a) x = i; if(x == 0){ int l = strlen(a); ++Nr; for(int i = 0; i < l; ++i) Teams[Nr][i] = a[i]; x = Nr; } for(int i = 1; i <= Nr; ++i) if(Teams[i] == b) y = i; if(y == 0){ int l = strlen(b); ++Nr; for(int i = 0; i < l; ++i) Teams[Nr][i] = b[i]; y = Nr; } if(c > d) Ap[x] += 3; if(c < d) Ap[y] += 3; if(c == d){ ++Ap[x]; ++Ap[y]; } } for(int i = 1; i <= 4; ++i) for(int j = i + 1; j <= 4; ++j) if(Ap[i] < Ap[j]){ swap(Ap[i], Ap[j]); swap(Teams[i], Teams[j]); } for(int i = 1; i <= 4; ++i) printf("%s\n", Teams[i]); return 0; }