import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.HashMap;
import java.util.ArrayList;

/*
Количество букв
*/

public class Solution {
    public static void main(String[] args) throws Exception {
        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));

        // Алфавит
        String abc = "абвгдеёжзийклмнопрстуфхцчшщъыьэюя";
        char[] abcArray = abc.toCharArray(); // вывод: буквы алфавита от а до я, одна ячейка = одна буква

        ArrayList<Character> alphabet = new ArrayList<Character>(); // создание списка типа char, символы
        for (int i = 0; i < abcArray.length; i++) {
            alphabet.add(abcArray[i]);    //копирование в список alphabet всех символов из abcArray
        }

        // Ввод строк
        ArrayList<String> list = new ArrayList<String>();   //создание списка list, типа String
        for (int i = 0; i < 10; i++) {
            String s = reader.readLine();   //чтение 10 строк, добавление в список букв, одна ячейка = одна строка.
            list.add(s.toLowerCase());
        }


        HashMap<String, Integer> map = new HashMap<String, Integer>();


        int number;
        for (int i=0; i<33; i++) {
            number = 0;
            for (int j = 0; j<10; j++) {
                if (list.get(j).equals(alphabet.get(i)))
                number++;
            }
            map.put(list.get(i), number);
        }

        for (HashMap.Entry<String, Integer> pair : map.entrySet()){
            String key = pair.getKey();
            int value = pair.getValue();
            System.out.println(key + " " + value);
        }

    }

}