import java.io.*;

public class qualificazioni {
    private static Pilota leggiPilota(BufferedReader r) throws IOException{
        String cognome,casa,secondi,centesimi;
        cognome=r.readLine();
        if (cognome==null)
            return null;
        casa=r.readLine();
        secondi=r.readLine();
        centesimi=r.readLine();
              

        Pilota p = new Pilota(cognome, casa, Integer.parseInt(secondi), Integer.parseInt(centesimi));
        return p;
    }

    public static Pilota[] leggi(String filename) throws IOException{
        BufferedReader r = new BufferedReader(new FileReader(filename));
        Pilota d = null;
    
        //conta quanti blocchi nel file
        int count = 0;
        do {
            d=leggiPilota(r);
            if (d!=null) count++;
        } while (d!=null);

        if (count == 0)
            return null;
		int minuti;
		int secondi;
        Pilota [] vec=new Pilota[count];
        r=new BufferedReader(new FileReader(filename));
        count =0;
        System.out.println("----\nTempi sul giro: ");
        do{
            d=leggiPilota(r);
            if (d!=null) {
                vec[count]=d;
                count++;
                minuti=d.getSecondi()/60;
                secondi=d.getSecondi()%60;
                System.out.println(d.getCognome()+" "+ d.getCasa()+" "+minuti+ ":"+secondi+":"+d.getCentesimi());
            }
        } while (d!=null);
        System.out.println("----");
        return vec;
    }   
}

