#include <iostream>
using namespace std;
int main() {
int t;
cin >> t;
int cs[25], cb[25];
for (int j = 0; j < 25; j++) {
cs[j] = 0;
cb[j] = 0;
}
for (int i = 0; i < t+1; i++) {
string tekst;
getline(cin, tekst);
for (int k = 0; tekst[k] != '\0'; k++) {
if ((int)tekst[k] != 32) {
if ((int)tekst[k] > 64 && (int)tekst[k] < 91) {
cb[(int)tekst[k] - 65]++;
}
else if((int)tekst[k]> 96 && (int)tekst[k]< 123) {
cs[(int)tekst[k] - 97]++;
}
}
}
}
for (int j = 0; j < 25; j++) {
if (cs[j] != 0) {
cout << (char)(j + 97) << " " << cs[j]<<endl;
}
}
for (int j = 0; j < 25; j++) {
if (cb[j] != 0) {
cout << (char)(j + 65) << " " << cb[j]<<endl;
}
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CglpbnQgdDsKCWNpbiA+PiB0OwoJaW50IGNzWzI1XSwgY2JbMjVdOwoJZm9yIChpbnQgaiA9IDA7IGogPCAyNTsgaisrKSB7CgkJY3Nbal0gPSAwOwoJCWNiW2pdID0gMDsKCX0KCQoJZm9yIChpbnQgaSA9IDA7IGkgPCB0KzE7IGkrKykgewoJCXN0cmluZyB0ZWtzdDsKCQlnZXRsaW5lKGNpbiwgdGVrc3QpOwoKCQlmb3IgKGludCBrID0gMDsgdGVrc3Rba10gIT0gJ1wwJzsgaysrKSB7CgkJCWlmICgoaW50KXRla3N0W2tdICE9IDMyKSB7CgkJCQlpZiAoKGludCl0ZWtzdFtrXSA+IDY0ICYmIChpbnQpdGVrc3Rba10gPCA5MSkgewoJCQkJCWNiWyhpbnQpdGVrc3Rba10gLSA2NV0rKzsKCQkJCX0KCQkJCWVsc2UgaWYoKGludCl0ZWtzdFtrXT4gOTYgJiYgKGludCl0ZWtzdFtrXTwgMTIzKSB7CgkJCQkJY3NbKGludCl0ZWtzdFtrXSAtIDk3XSsrOwoJCQkJfQoJCQl9CgkJfQoJfQoKCWZvciAoaW50IGogPSAwOyBqIDwgMjU7IGorKykgewoJCWlmIChjc1tqXSAhPSAwKSB7CgkJCWNvdXQgPDwgKGNoYXIpKGogKyA5NykgPDwgIiAiIDw8IGNzW2pdPDxlbmRsOwoJCX0KCX0KCglmb3IgKGludCBqID0gMDsgaiA8IDI1OyBqKyspIHsKCQlpZiAoY2Jbal0gIT0gMCkgewoJCQljb3V0IDw8IChjaGFyKShqICsgNjUpIDw8ICIgIiA8PCBjYltqXTw8ZW5kbDsKCQl9Cgl9CglyZXR1cm4gMDsKfQ==