import java.util.Scanner;
import java.util.HashMap;

public class prog {
  Scanner sc = new java.util.Scanner(System.in);

  HashMap<String, Integer> teams = new HashMap<String, Integer>();

  private void baga(String team, int n) {
    Integer current = 0;
    if (teams.containsKey(team)) {
      current = teams.get(team);
    }
    teams.put(team, current + n);
  }

  private void solve() {
    for (int i = 0; i < 6; i++) {
      String first = sc.next(), second = sc.next();
      int sc1 = sc.nextInt(), sc2 = sc.nextInt();
      if (sc1 > sc2) {
        baga(first, 3);
        baga(second, 0);
      } else if (sc2 > sc1) {
        baga(first, 0);
        baga(second, 3);
      } else {
        baga(first, 1);
        baga(second, 1);
      }
    }
    String[] ugly = new String[4];
    int ii = 0;
    for (String team : teams.keySet()) {
      ugly[ii] = team + " " + teams.get(team);
      ii++;
    }
    for (int i = 0; i < 4; i++)
      for (int j = 0; j < 3; j++) {
        String[] split1 = ugly[j].split(" ");
        String team1 = split1[0];
        int sc1 = Integer.parseInt(split1[1]);
        String[] split2 = ugly[j + 1].split(" ");
        String team2 = split2[0];
        int sc2 = Integer.parseInt(split2[1]);
        //  System.out.println(sc1 + " " + sc2 + " " + team1 + " " + team2);
        if (sc2 > sc1 || (sc2 == sc1 && (team1.compareTo(team2) > 0))) {
          String aux = ugly[j];
          ugly[j] = ugly[j+1];
          ugly[j+1] = aux;
        }
      }
    for (int i = 0; i<4; i++) {
      System.out.println(ugly[i].split(" ")[0]);
    }
  }

  public static void main(final String[] args) {
    new prog().solve();
  }
}