#include <stdio.h>
int main(void){
int ilosc_linijek;
int tablica[122];
char znak;
for(int i=0;i<123;i++)
tablica[i] = 0;
scanf("%i", &ilosc_linijek);
// numer elementu tablicy - znak jego wartość - ilosc wystapien
for(int i=0; i<=ilosc_linijek; i++){
while((znak = getchar()) != 10)
tablica[znak] += 1;
}
printf("\n");
for(char i=97; i<123; i++){
if(tablica[i] != 0)
printf("%c %d\n", i, tablica[i]);
}
for(char i=65; i<91; i++){
if(tablica[i] != 0)
printf("%c %d\n", i, tablica[i]);
}
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgbWFpbih2b2lkKXsKICAgaW50IGlsb3NjX2xpbmlqZWs7CiAgIGludCB0YWJsaWNhWzEyMl07CiAgIGNoYXIgem5hazsKCiAgIAogICBmb3IoaW50IGk9MDtpPDEyMztpKyspCiAgICAgIHRhYmxpY2FbaV0gPSAwOwogICAKICAgc2NhbmYoIiVpIiwgJmlsb3NjX2xpbmlqZWspOwogICAvLyBudW1lciBlbGVtZW50dSB0YWJsaWN5IC0gem5hayBqZWdvIHdhcnRvxZvEhyAtIGlsb3NjIHd5c3RhcGllbgogICBmb3IoaW50IGk9MDsgaTw9aWxvc2NfbGluaWplazsgaSsrKXsKICAgICAgd2hpbGUoKHpuYWsgPSBnZXRjaGFyKCkpICE9IDEwKSAKICAgICAgICAgdGFibGljYVt6bmFrXSArPSAxOwogICB9ICAgCgogICBwcmludGYoIlxuIik7CiAgIGZvcihjaGFyIGk9OTc7IGk8MTIzOyBpKyspewogICAgICBpZih0YWJsaWNhW2ldICE9IDApCiAgICAgICAgIHByaW50ZigiJWMgJWRcbiIsIGksIHRhYmxpY2FbaV0pOwogICB9ICAgCgogICBmb3IoY2hhciBpPTY1OyBpPDkxOyBpKyspewogICAgICBpZih0YWJsaWNhW2ldICE9IDApCiAgICAgICAgIHByaW50ZigiJWMgJWRcbiIsIGksIHRhYmxpY2FbaV0pOwogICB9ICAgCiAgIHJldHVybiAwOwp9Cg==