import java.util.Scanner; /** * Created by Remus on 12.02.2015. * Booyah */ public class prog { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); String names[] = new String[4]; int[][] gmatrix = new int[6][2]; for (int i = 0; i <6 ; i++) { String s = scanner.nextLine(); String[] items=s.split(" "); String t1=items[0]; String t2=items[1]; if (i==0) { names[0]=t1; names[1]=t2; } if (i==1) { names[2]=t1; names[3]=t2; } int t3=Integer.parseInt(items[2]); int t4=Integer.parseInt(items[3]); gmatrix[i][0]=t3; gmatrix[i][1]=t4; } int scores[] = new int[4]; //// game 0: 0 and 1 int ii=0; int jj=0; int kk=1; if (gmatrix[ii][0]-gmatrix[ii][1] > 0) { scores[jj]+=3000; scores[jj]+=100*(gmatrix[ii][0]-gmatrix[ii][1]); } if (gmatrix[ii][0]-gmatrix[ii][1] == 0) { scores[jj]+=1000; scores[kk]+=1000; scores[jj]+=10*gmatrix[ii][0]; scores[kk]+=10*gmatrix[ii][0]; } if (gmatrix[ii][0]-gmatrix[ii][1] < 0) { scores[kk]+=3000; scores[kk]+=100*(gmatrix[ii][1]-gmatrix[ii][0]); } scores[jj]+=gmatrix[ii][0]; scores[kk]+=gmatrix[ii][1]; /// game 1: 2 and 3 ii=1; jj=2; kk=3; if (gmatrix[ii][0]-gmatrix[ii][1] > 0) { scores[jj]+=3000; scores[jj]+=100*(gmatrix[ii][0]-gmatrix[ii][1]); } if (gmatrix[ii][0]-gmatrix[ii][1] == 0) { scores[jj]+=1000; scores[kk]+=1000; scores[jj]+=10*gmatrix[ii][0]; scores[kk]+=10*gmatrix[ii][0]; } if (gmatrix[ii][0]-gmatrix[ii][1] < 0) { scores[kk]+=3000; scores[kk]+=100*(gmatrix[ii][1]-gmatrix[ii][0]); } scores[jj]+=gmatrix[ii][0]; scores[kk]+=gmatrix[ii][1]; /// game 2: 0 and 2 ii=2; jj=0; kk=2; if (gmatrix[ii][0]-gmatrix[ii][1] > 0) { scores[jj]+=3000; scores[jj]+=100*(gmatrix[ii][0]-gmatrix[ii][1]); } if (gmatrix[ii][0]-gmatrix[ii][1] == 0) { scores[jj]+=1000; scores[kk]+=1000; scores[jj]+=10*gmatrix[ii][0]; scores[kk]+=10*gmatrix[ii][0]; } if (gmatrix[ii][0]-gmatrix[ii][1] < 0) { scores[kk]+=3000; scores[kk]+=100*(gmatrix[ii][1]-gmatrix[ii][0]); } scores[jj]+=gmatrix[ii][0]; scores[kk]+=gmatrix[ii][1]; /// game 3: 3 and 1 ii=3; jj=3; kk=1; if (gmatrix[ii][0]-gmatrix[ii][1] > 0) { scores[jj]+=3000; scores[jj]+=100*(gmatrix[ii][0]-gmatrix[ii][1]); } if (gmatrix[ii][0]-gmatrix[ii][1] == 0) { scores[jj]+=1000; scores[kk]+=1000; scores[jj]+=10*gmatrix[ii][0]; scores[kk]+=10*gmatrix[ii][0]; } if (gmatrix[ii][0]-gmatrix[ii][1] < 0) { scores[kk]+=3000; scores[kk]+=100*(gmatrix[ii][1]-gmatrix[ii][0]); } scores[jj]+=gmatrix[ii][0]; scores[kk]+=gmatrix[ii][1]; /// game 4: 3 and 0 ii=4; jj=3; kk=0; if (gmatrix[ii][0]-gmatrix[ii][1] > 0) { scores[jj]+=3000; scores[jj]+=100*(gmatrix[ii][0]-gmatrix[ii][1]); } if (gmatrix[ii][0]-gmatrix[ii][1] == 0) { scores[jj]+=1000; scores[kk]+=1000; scores[jj]+=10*gmatrix[ii][0]; scores[kk]+=10*gmatrix[ii][0]; } if (gmatrix[ii][0]-gmatrix[ii][1] < 0) { scores[kk]+=3000; scores[kk]+=100*(gmatrix[ii][1]-gmatrix[ii][0]); } scores[jj]+=gmatrix[ii][0]; scores[kk]+=gmatrix[ii][1]; /// game 5: 1 and 2 ii=5; jj=1; kk=2; if (gmatrix[ii][0]-gmatrix[ii][1] > 0) { scores[jj]+=3000; scores[jj]+=100*(gmatrix[ii][0]-gmatrix[ii][1]); } if (gmatrix[ii][0]-gmatrix[ii][1] == 0) { scores[jj]+=1000; scores[kk]+=1000; scores[jj]+=10*gmatrix[ii][0]; scores[kk]+=10*gmatrix[ii][0]; } if (gmatrix[ii][0]-gmatrix[ii][1] < 0) { scores[kk]+=3000; scores[kk]+=100*(gmatrix[ii][1]-gmatrix[ii][0]); } scores[jj]+=gmatrix[ii][0]; scores[kk]+=gmatrix[ii][1]; int k0=0,k1=0,k2=0,k3=0; if (scores[0]==scores[1]) { if (names[0].compareTo(names[1])<0) k0++; else k1++; } if (scores[0]==scores[2]) { if (names[0].compareTo(names[2])<0) k0++; else k2++; } if (scores[0]==scores[3]) { if (names[0].compareTo(names[3])<0) k0++; else k3++; } if (scores[1]==scores[2]) { if (names[1].compareTo(names[2])<0) k1++; else k2++; } if (scores[1]==scores[3]) { if (names[1].compareTo(names[3])<0) k1++; else k3++; } if (scores[2]==scores[3]) { if (names[2].compareTo(names[3])<0) k2++; else k3++; } scores[0]+=k0; scores[1]+=k1; scores[2]+=k2; scores[3]+=k3; // System.out.println(scores[0]); // System.out.println(scores[1]); // System.out.println(scores[2]); // System.out.println(scores[3]); int st0; int st1; int st2; int st3; st0=maxIndex(scores); scores[st0]=-1; st1=maxIndex(scores); scores[st1]=-1; st2=maxIndex(scores); scores[st2]=-1; st3=maxIndex(scores); scores[st3]=-1; System.out.println(names[st0]); System.out.println(names[st1]); System.out.println(names[st2]); System.out.println(names[st3]); } private static int maxIndex(int[] x) { int max=-1; int maxi=-1; for (int i = 0; i <4; i++) { if (max