#include<cstdio>
#include<cstring>
#include<map>
#include<string>
#include<iostream>
#include<cctype>
#include<algorithm>
#include<set>
usingnamespace std;
chars[200000];
intmain()
{
//freopen("data.txt","r",stdin);
map<string,int> mymap;
set<string> myset;
set<string>::iterator it;
while(gets(s)!=NULL)
{
for(inti=0;i<strlen(s);i++)
{
intj=0,flag=0;
string str;
while(s[i]>='a'&&s[i]<='z')
{
flag=1;
str+=s[i++];
}
if(flag)
{
if(!mymap.count(str))
{
mymap[str]=1;
myset.insert(str);
}
else
mymap[str]++;
}
}
}
for(it=myset.begin();it!=myset.end();it++)
{
cout<<*it;
printf(" %d\n",mymap[*it]);
}
return0;
}