#include<iostream>
#include<string>
#include<map>
#include<cstdlib>

using namespace std;

int main(){
	string in;
	map<int,int> c,d;
	map<int,int>::iterator p;
	
	
	//¡ÌÇÝÝ
	while(getline(cin,in)){
		if(in.size()==1)break;
		int n=atoi(in.c_str());
		p=c.find(n);
		if(c.end()==p)c.insert(pair<int,int>(n,1));
		else ++(p->second);
	}
	
	//æÌÇÝÝðµÄdÉ¡ÌªÆ í¹ÄüÍ
	//½¾µA¡ÌæøªÈ¢àÌÍòÎµÄÜ·B
	while(getline(cin,in)){
		int n=atoi(in.c_str());
		p=c.find(n);
		if(c.end()==p)continue;
		else{
			if(d.find(n)==d.end())d.insert(pair<int,int>(n,p->second+1));
			else d.find(n)->second++;
		}
	}
	
	//æÌf[^ðoÍ
	for(p=d.begin();p!=d.end();++p){
		cout<<(p->first)<<" "<<(p->second)<<endl;
	}
	return 0;
}