using System;
public class Test
{
static void Main()
{
int ile = int.Parse(Console.ReadLine());
string[] wiersz = new string[ile];
string alfabet = "abcdefghijklmnopqrstuwxyzABCDEFGHIJKLMNOPQRSTUWXYZ";
for (int i = 0; i < ile; i++)
{
wiersz[i] = Console.ReadLine();
}
int ileLit = 0;
for (int i = 0; i < alfabet.Length; i++)
{
for (int j = 0; j < ile; j++)
{
for (int k = 0; k < wiersz[j].Length; k++)
{
if (alfabet[i] == wiersz[j][k])
{
ileLit++;
}
}
}
if (ileLit>0) Console.WriteLine(alfabet[i] +" "+ileLit);
ileLit = 0;
}
}
}
dXNpbmcgU3lzdGVtOwoKcHVibGljIGNsYXNzIFRlc3QKewoJICAgICAgICBzdGF0aWMgdm9pZCBNYWluKCkKICAgICAgICB7CiAgICAgICAgICAgIGludCBpbGUgPSBpbnQuUGFyc2UoQ29uc29sZS5SZWFkTGluZSgpKTsKICAgICAgICAgICAgc3RyaW5nW10gd2llcnN6ID0gbmV3IHN0cmluZ1tpbGVdOwogICAgICAgICAgICBzdHJpbmcgYWxmYWJldCA9ICJhYmNkZWZnaGlqa2xtbm9wcXJzdHV3eHl6QUJDREVGR0hJSktMTU5PUFFSU1RVV1hZWiI7CiAgICAgICAgICAgIGZvciAoaW50IGkgPSAwOyBpIDwgaWxlOyBpKyspCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIHdpZXJzeltpXSA9IENvbnNvbGUuUmVhZExpbmUoKTsKICAgICAgICAgICAgfQoKICAgICAgICAgICAgaW50IGlsZUxpdCA9IDA7CiAgICAgICAgICAgIGZvciAoaW50IGkgPSAwOyBpIDwgYWxmYWJldC5MZW5ndGg7IGkrKykKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgZm9yIChpbnQgaiA9IDA7IGogPCBpbGU7IGorKykKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICBmb3IgKGludCBrID0gMDsgayA8IHdpZXJzeltqXS5MZW5ndGg7IGsrKykKICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgIGlmIChhbGZhYmV0W2ldID09IHdpZXJzeltqXVtrXSkKICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgaWxlTGl0Kys7CiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBpZiAoaWxlTGl0PjApIENvbnNvbGUuV3JpdGVMaW5lKGFsZmFiZXRbaV0gKyIgIitpbGVMaXQpOwogICAgICAgICAgICAgICAgaWxlTGl0ID0gMDsKICAgICAgICAgICAgfQoKICAgICAgICB9Cgp9