#include <iostream>
#include <string>
#include <cstdio>
#include <map>
#define MII map<int,int>
using namespace std;
int main()
{
  string s;
  int n,d;
  MII m1,m2;
  for(;;){
    getline(cin, s);
    if(s == "") break;
    sscanf(s.c_str(), "%d,%d", &n,&d);
    m1[n]++;
  }
  for(;;){
    getline(cin, s);
    if(s == "") break;
    sscanf(s.c_str(), "%d,%d", &n,&d);
    m2[n]++;
  }
  for(MII::iterator p = m1.begin(); p != m1.end(); p++){
    MII::iterator q = m2.find((*p).first);
    if(q != m2.end())
      cout << (*p).first << " " << (*p).second + (*q).second << endl;
  }
  return 0;
}