#include<cstdio>
#include<cstring>
#include<iostream>
#include<algorithm>
using namespace std;
typedef struct{
  int no,sum;
}P;
int main(){
  int a,b,i;
  char tmp[50];
  P n[1000];
  P temp;
  while(fgets(tmp,50,stdin)!=NULL){
    if(strcmp(tmp,"\n")==0)break;
    sscanf(tmp,"%d,%d",&n[i].no,&a);
    n[i].sum=1
    i++;
  }
  while(scanf("%d,%d",&a,&b)!=EOF){
    for(int j=0;j<i;j++){
      if(n[j].no==a)n[j].sum++;
    }
  }
  for(int j=0;j<i-1;j++){
    for(int k=i-1;k>j;k--){
      if(n[k].no<n[k-1].no){
	temp=n[k];
	n[k]=n[k-1];
	n[k-1]=temp;
      }
    }
  }
  for(int j=0;j<i;j++){
    if(n[j].sum!=1){
      printf("%d %d\n",n[j].no,n[j].sum);
    }
  }
}