import java.io.*;

class ContaCostituzione {
  static final String parolaDaCercare = "Repubblica";
  
  public static void main(String[] args) throws IOException {
    File fileCostituzione = new File("COSTITUZ.TXT");
    BufferedReader streamCostituzione = new BufferedReader(new FileReader(fileCostituzione));
    String lineaLetta;
    int numeroRipetizioni = 0;

    while( (lineaLetta = streamCostituzione.readLine()) != null ) {
      String[] porzioniLineaLetta = lineaLetta.split("[ ,.;:\t]");
      for(int j=0; j<porzioniLineaLetta.length; j++)
        if(porzioniLineaLetta[j].equalsIgnoreCase(parolaDaCercare))
          numeroRipetizioni++;
    }

    System.out.println("La parola \"" + parolaDaCercare + "\" viene ripetuta " +
      numeroRipetizioni + " volte.\n");

    streamCostituzione.close();
  }
}