#include<iostream>
#include<map>
#include<vector>
#include<cstdio>
#include<cstring>
using namespace std;

int main()
{
	map<int, pair<int,bool> >num;
	int a,b,count;
	string s;
	while(getline(cin ,s) , s != "")
	{
		sscanf(s.c_str(),"%d,%d",&a ,&b);

		if(!num.count(a))
		{
			num.insert(make_pair(a, make_pair(1,false)));
		}
		else
		{
			num[a].first++;
		}
	}
	while(getline(cin ,s) , s != "")
	{
		sscanf(s.c_str(),"%d,%d",&a ,&b);

		if(num.count(a))
		{
			num[a].first++;
			num[a].second = true;
		}
	}
	map<int, pair<int,bool> >::iterator it;
	for(it = num.begin(); it != num.end(); it++)
	{
		if((*it).second.second)
		printf("%d %d\n",(*it).first, (*it).second.first);
	}
}