#include <iostream>
#include<string>
#include<vector>
#include<map>
using namespace std;
int main()
{
string str;
getline(cin,str);
for(int i = 0; i < str.size();i++)
{
if(str[i] >= 'A' && str[i] <= 'Z')
{
str[i] += 32;
}
}
vector<string> vec;
for(int i = 0;i < str.size();i++)
{
string tmp;
if(str[i] == '.')
{
break;
}
while(i < str.size() && str[i] != ' ' && str[i] != '.')
{
tmp += str[i];
i++;
}
vec.push_back(tmp);
}
map<string,int> vis;
for(auto e : vec)
{
vis[e]++;
}
map<string,int>::iterator it = vis.begin();
while(it != vis.end())
{
cout<<it->first<<":"<<it->second<<endl;
it++;
}
}
// 64 位输出请用 printf("%lld")