#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")