#include <iostream>
#include <set>
#include <map>
#include <cstdlib>
#include <string>
using namespace std;

main(){
  set<int> Num;
  map<int,int> m;
  string in;
  while(getline(cin, in)){
    if(in.size()==0) break;
    int num=atoi(in.c_str());
    m[num]++;
  }
  while(getline(cin, in)){
    int num=atoi(in.c_str());
    if(m[num]>0){
      Num.insert(num);
      m[num]++;
    }
  }
  set<int>::iterator ite=Num.begin();
  while(ite!=Num.end()){
    cout << *ite << ' ' << m[*ite] << endl;
    ite++;
  }
  return 0;
}