#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, c, d; while(scanf("%s %s %d %d\n", a, b, &c, &d) == 4){ int x = 0, y = 0; for(int i = 1; i <= Nr; ++i) if(strcmp(Teams[i], a) == 0) 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(strcmp(Teams[i], b) == 0) 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; }