#include <iostream>
#include <map>
using namespace std;
void f(char &c){
    if(c>='A'&&c<='Z')
        c+=32;
}
bool is(char &c){
    return (c>='a'&&c<='z')||(c>='A'&&c<='Z');
}
int main() {
    string str;
    getline(cin,str);
    map<string, int>m;
    for(int i=0;i<str.size();++i){
        f(str[i]);
        int j=i+1;
        for(;j<str.size()&&is(str[j]);++j){
            f(str[j]);
        }
        ++m[string(&str[i],&str[j])];
        i=j;
    }
    for(auto it:m)cout<<it.first<<":"<<it.second<<endl;
}
// 64 位输出请用 printf("%lld")

拿下