import java.util.Vector;
import java.util.Iterator;
import java.util.Scanner;
import java.io.File;
import java.io.PrintStream;
import java.io.FileOutputStream;


public class q2
{

    public static void main(String[] args){
        Vector inFileBuffer = new Vector();
        Vector outFileBuffer = new Vector();
        if(!loadFile("DATA2.txt",inFileBuffer))
            System.err.println("Fail to laod the specific file...");
        //Main program goes here
        for (int i = 0;i<5;i++){
            char[] c = new char[6];
            for (int i2 =0;i2<6;i2++){
                String temp = (String)inFileBuffer.get(i2+i*6);
                c[i2]= temp.charAt(temp.length()-1);
            }
            for (int i2 =1;i2<6;i2++){
                String s1 = ""+c[0],s2 = ""+c[i2];
                if (s1.hashCode()<s2.hashCode()){
                    String s = (String)inFileBuffer.get(i2+i*6);
                    s = s.substring(0,s.length()-2);
                    outFileBuffer.add(s);
                }
            }
        }        
        //end of Main program
        if(!writeFile("OUT2.txt",outFileBuffer))
            System.err.println("Fail to write the specific file...");
    }
//===---===---===---===---===---===---===---===---===---===---===---===
//===---===---===-I am methods and main seperation line-===---===---===
//===---===---===---===---===---===---===---===---===---===---===---===

    private static boolean loadFile(String s,Vector v){
        try{
            Scanner fileIn = new Scanner(new File(s));
            for (Scanner sca = fileIn; sca.hasNext();){
                v.add(sca.nextLine());
            }
            fileIn.close();
            return true;
        }
        catch(Exception e){
            return false;
        }
    }
    
    private static boolean writeFile(String s,Vector v){
        try{
            PrintStream fileOut = new PrintStream(new FileOutputStream(s));
            for(Iterator i = v.iterator();i.hasNext();){
                String temp = (String)i.next();
                fileOut.println(temp);
            }
            fileOut.close();
            return true;
        }
        catch(Exception e){
            return false;
        }
    }

}

