#include <iostream>
#include <map>
#include <string>

using namespace std;

int main() {
  //map会帮我们排好序的
    map<string, int> tmp;
    string s;
    while (cin >> s) {
        bool flag = false;
        for (char& i : s) {
          //判断是否有逗号以及句号
            if (i == '.' || i == ',') {
                flag = true;
            } else if (i <= 'Z' && i >= 'A') {
                i = i - 'A' + 'a';
            }
        }
      //逗号句号都是出现在单词末尾,直接将字符串长度减一就行了。
        if (flag) {
            s = s.substr(0, s.size() - 1);
        }
        ++tmp[s];
    }
    for (auto i : tmp) {
        cout << i.first << ':' << i.second << endl;
    }
    return 0;
}