#include <iostream>
#include <string>
using namespace std;
 
struct data
{
	string a;
};
 
int main ()
{
	//Khoitao;
	struct data cs[16];
	cs[0].a="{}";
	cs[1].a="{{}}";
	for (int i=2; i<=15; i++)
	{
		cs[i].a='{';
		for (int j=0; j<i; j++)
		{
			cs[i].a+=cs[j].a;
			if (j==i-1) cs[i].a+='}';
			else cs[i].a+=',';	//Dau: , dau: };
		}
	}
	int n;
	cin>>n;
	string a, b;
	int soA, soB;
	for (int i=1; i<=n; i++)
	{
		cin>>a>>b;
		int lenA=a.length();
		int lenB=b.length();
		for (int j=0; j<=15; j++)
		{
			if ((lenA)==cs[j].a.length()) soA=j;
			if ((lenB)==cs[j].a.length()) soB=j;
		}
		cout<<cs[soA+soB].a;
		cout<<endl;
	}
	return 0;
} 