import java.io.*;

public final class HashTest1
{ private static HashSet h = new HashSet();



  static class WeirdObject {
     public WeirdObject(String ss) {s=ss;};
     private String s;
     
     public  int hashCode()
        { return (int)s.charAt(0);};

     public boolean equals(Object o)
        {return s.equals( ((WeirdObject)o).s);};
   };
   
 public static void main( String [ ] args )  throws IOException
    {  ReadFile r = new ReadFile(args[0]);
       String s = r. readWord();
       WeirdObject w = new WeirdObject(s);
       while(s!="ENDOFFILE")
        { w = new WeirdObject(s);
        
          if(!h.contains(w)) h.add(w);
          
          s = r. readWord();};

       h.statistics();
    }

}

