#include<bits/stdc++.h>
using namespace std;
int main(){
string a;
string b[1000],c[1000];
getline(cin,a);
int l=0;
while(a.find(' ')>=0&&a.find(' ')<a.size()){
if(a[a.size()-1]==','||a[a.size()-1]=='.'){
a=a.substr(0,a.size()-1);
}else if(a[a.size()-1]==' '){
if(a[a.size()-2]==','||a[a.size()-2]=='.'){
a=a.substr(0,a.size()-1);
}
}
b[l]=a.substr(0,a.find(' '));
c[l]=b[l];
a=a.substr(a.find(' ')+1);
l++;
}
if(a[a.size()-1]==','||a[a.size()-1]=='.'){
a=a.substr(0,a.size()-1);
}else if(a[a.size()-1]==' '){
if(a[a.size()-2]==','||a[a.size()-2]=='.'){
a=a.substr(0,a.size()-1);
}
}
b[l]=a;
c[l]=b[l];
int y=0;
int d[]
for(int i=0;i<=l;i++){
y=0;
if(c[i]!=""){
cout<<b[i]<<' ';
for(int j=0;j<=l;j++){
if(b[i]==c[j]){
y++;
c[j]="";
}
}
cout<<y<<endl;
}
}
}