import java.io.*;

class Editore {
  Libro libri[];

  Editore(String nomefile) throws IOException {
    FileReader r=new FileReader(nomefile);
    BufferedReader b=new BufferedReader(r);

    String s;
    int n;

    // lettura numero di elementi

    s=b.readLine();
    if(s==null)
      throw new RuntimeException("Errore di lettura");
    n=Integer.parseInt(s);
    if(n<0)
      throw new RuntimeException("Numero di elementi negativo");

    libri=new Libro[n];

    // lettura oggetti

    int i;

    for(i=0;i<n;i++)
      libri[i]=new Libro(b);
  }

  void stampaEsauriti() {
    int i;

    for(i=0; i<libri.length; i++)
      if(libri[i].getCopie()==0) 
        System.out.println(libri[i]);
  }

  int quantiEconomici(double prezzoMax) {
    int i;

    int quanti=0;

    for(i=0; i<libri.length; i++)
      if(libri[i].getPrezzo()<=prezzoMax)
         quanti++;

    return quanti;
  }
}


 
    

