#include <iostream>
#include <cctype>
using namespace std;
int main()
{
unsigned cnt,lwr[26]={0},upr[26]={0};
cin>>cnt;
for(int ch;(ch=getchar())!=EOF;)
{
if(islower(ch)) ++lwr[ch-'a'];
else if(isupper(ch)) ++upr[ch-'A'];
}
for(unsigned i=0;i<26;++i) if(lwr[i]) cout<<(char)('a'+i)<<' '<<lwr[i]<<endl;
for(unsigned i=0;i<26;++i) if(upr[i]) cout<<(char)('A'+i)<<' '<<upr[i]<<endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y2N0eXBlPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwogCmludCBtYWluKCkKICB7CiAgIHVuc2lnbmVkIGNudCxsd3JbMjZdPXswfSx1cHJbMjZdPXswfTsKICAgY2luPj5jbnQ7CiAgIGZvcihpbnQgY2g7KGNoPWdldGNoYXIoKSkhPUVPRjspCiAgICAgewogICAgICBpZihpc2xvd2VyKGNoKSkgKytsd3JbY2gtJ2EnXTsKICAgICAgZWxzZSBpZihpc3VwcGVyKGNoKSkgKyt1cHJbY2gtJ0EnXTsKICAgICB9CiAgIGZvcih1bnNpZ25lZCBpPTA7aTwyNjsrK2kpIGlmKGx3cltpXSkgY291dDw8KGNoYXIpKCdhJytpKTw8JyAnPDxsd3JbaV08PGVuZGw7CiAgIGZvcih1bnNpZ25lZCBpPTA7aTwyNjsrK2kpIGlmKHVwcltpXSkgY291dDw8KGNoYXIpKCdBJytpKTw8JyAnPDx1cHJbaV08PGVuZGw7CiAgIHJldHVybiAwOwogIH0=