#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;
}