//string读取
#include<iostream>
#include<string>
using namespace std;
int main()
{
string str;
int an[26]={0};
//注意是需要换行,所以使用while进行读取
while(getline(cin,str)){
for(int i=0;i<str.length();i++)
{
int n=str[i]-'a';
an[n]++;
}}
for(int i=0;i<26;i++)
{
if(an[i]!=0){
cout<<char('a'+i)<<":"<<an[i]<<endl;
}
}
return 0;
}
//逐个读取#include<iostream>
#include<cstdio>
using namespace std;
int main()
{
int an[26] = {0};
char ch;
// 逐个字符读取,直到EOF
while((ch = getchar()) != EOF)
{
if(ch >= 'a' && ch <= 'z')
{
an[ch - 'a']++;
}
}
// 输出结果
for(int i = 0; i < 26; i++)
{
if(an[i] != 0)
{
printf("%c:%d\n", 'a' + i, an[i]);
}
}
return 0;
}