#include <iostream>
#include <string>
using namespace std;


int get(string str)
{
	int value = 0;
	int pow = 1;
	for (int i = 0; i < str.size(); i++)
	{
		if (str[i] == ',') str = str.substr(0, i);
	}
	for(int i = str.size() - 1; i >= 0; i--)
	{
		value += pow * (str[i] - '0');
		pow *= 10;
	}
	return value;
}


int main()
{	
	int data[1001] = {};
	bool flag[1001] = {};
	string str;
	
	while (getline(cin, str), !str.empty())
	{
		data[get(str)]++;
	}
	while (getline(cin, str))
	{
		if(data[get(str)])
		{
			data[get(str)]++;
			flag[get(str)] = true;
		}
	}
	for (int i = 1; i <= 1000; i++)
	{
		if (flag[i]) cout << i << ' ' << data[i] << endl;
	}
	
	return 0;
}