struct Pair{ string name; double val;};
vector<Pair>pairs;
double& value(const string&s){ for(int i = 0; i < pairs.size(); ++i) if( s == pairs[i].name) return pairs[i].val;
Pair p = {s,0}; pairs.push_back(p);
return pairs[pairs.size() - 1].val;}
int main(){ string buf; while(cin>>buf && buf != "exit") value(buf)++;
for( vector<Pair>::const_iterator p = pairs.begin(); p!= pairs.end(); ++p) cout<<p->name<<":"<<p->val<<"/n"; system("pause");
return 0;}