#include<iostream>
#include<map>
#include<vector>
using namespace std;
char ch;
int cnt=0;
int in[2000][2];
map <int,int> t;
map <int,bool>u;
map <int,bool>v;
vector <int> w;
int main(){
  while(cin>>in[cnt][0]>>ch>>in[cnt][1])cnt++;

  for(int i=0;i<cnt/2;i++){
    if(t[in[i][0]]==0)w.push_back(in[i][0]);
    t[in[i][0]]++;
    u[in[i][0]]=true;
  }

  for(int i=cnt/2;i<cnt;i++){
    t[in[i][0]]++;
    v[in[i][0]]=true;
  }
  sort(w.begin(),w.end());
  for(int i=0;i<(int)w.size();i++){
    if(u[w[i]]&&v[w[i]])cout<<w[i]<<" "<<t[w[i]]<<endl;
  }
  return 0;
}