#include <iostream>
#include <algorithm>
#include <vector>
#include <string>
#include <cstdlib>

using namespace std;

int main(){

	int n,d;
	char c;
	string s;
	bool prv=true;

	int pd[1000];
	int nd[1000];
	fill(pd,pd+1000,0);
	fill(nd,nd+1000,0);

	while(getline(cin,s)){
		if(s==""){
			prv=false;
		}
		else if(prv){
			int idx=0;
			for(int i = 0; i < s.size(); i++){
				if(s[i]==','){
					idx=i;
					break;
				}
			}
			int num=atoi(s.substr(0,idx).c_str());
			pd[num]++;
		}
		else{
			int idx=0;
			for(int i = 0; i < s.size(); i++){
				if(s[i]==','){
					idx=i;
					break;
				}
			}
			int num=atoi(s.substr(0,idx).c_str());
			nd[num]++;
		}
	}

	int ret[1000];
	fill(ret,ret+1000,0);
	for(int i = 0; i < 1000; i++){
		if(nd[i]!=0&&pd[i]!=0){
			ret[i]=nd[i]+pd[i];
			cout<<i<<" "<<ret[i]<<endl;
		}
	}

	return 0;
}