import java.io.File;
import java.util.ArrayList;
import java.util.Collections;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Scanner;
import java.util.Map.Entry;
public class FrekvencnaAnalyza {
        public static void main(String[] args) {
                File subor = new File("analyza.txt");
                Scanner s = null;
                Map<Character, Integer> mapa = new HashMap<Character, Integer>();
                try {
                        s = new Scanner(subor);
                        while (s.hasNext()) {
                                String slovo = s.next();
                                for (int i = 0; i < slovo.length(); i++) {
                                        Character p = slovo.charAt(i);
                                        if (Character.isLetter(p)) {
                                                if (mapa.containsKey(p)) // inkrementujeme pocet vyskytov daneho pismena
                                                        mapa.put(p, mapa.get(p) + 1);
                                                else
                                                        mapa.put(p, 1);
                                        }
                                }
                        }
                        List<Entry<Character, Integer>> riadky = 
                                new ArrayList<Map.Entry<Character,Integer>>(mapa.entrySet());
                        Collections.sort(riadky, new FrekvencnyPorovnavac());
                        int pocet = Math.min(10, riadky.size());
                        for (int i = 0; i < pocet; i++) {
                                Character p = riadky.get(i).getKey();
                                Integer pv = riadky.get(i).getValue();
                                System.out.println("'" + p + "' : " + pv);
                        }
                } catch (Exception e) {
                        e.printStackTrace();
                } finally {
                        if (s != null)
                                s.close();
                }
        }
}