import java.io.BufferedReader; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IOException; import java.util.HashSet; import java.util.Vector; public class bingo { public static void main(String[] args) throws IOException { FileReader f = new FileReader("bingo.in"); BufferedReader b = new BufferedReader(f); HashSet m = new HashSet(); //Vector m = new Vector(); String s; int wSum = 0; int count = 0; while((s = b.readLine()) != null) { String[] words = s.split("[^a-zA-Z]"); for(int i = 0; i < words.length; i++) { words[i] = words[i].toLowerCase(); if(words[i].equals("bullshit")) { //System.out.println("count:" + m.size()); wSum += m.size(); count++; m.clear(); } else if (words[i].length() > 0 && !m.contains(words[i])) { // //System.out.println("word:" + words[i]); m.add(words[i]); } } } //System.out.println(wSum + "/" + count); for(int i = 2; i <= count; i++) { if((count % i == 0) && (wSum % i == 0)) { count = count / i; wSum = wSum / i; } } System.out.println(wSum + " / " + count); } }