#include <iostream>
#include <cstdio>
#include <string>
#include <set>
#include <vector>
#include <algorithm>
#include <map>
#include <math.h>

using namespace std;



int main()
{
	freopen("input.txt", "rt", stdin);
	freopen("output.txt", "wt", stdout);
	int n=17;
	vector<string> p(n,"");
	p[0]="{}";
	string op="{";
	string cl="}";
	string dot=",";
	for(int i=1; i<n; i++)
	{
		string s=op;
		for(int j=0; j<i; j++)
		{
			s+=p[j];
			if(j!=i-1)
				s+=dot;
		}
		s+=cl;
		p[i]=s;
		//cout << s << "\n";
	}
	
	string s1, s2;
	getline(cin, s1);
	getline(cin, s2);
	int id1, id2;
	for(int i=0; i<n; i++)
	{
		if(p[i]==s1)
			id1=i;
		if(p[i]==s2)
			id2=i;
	}
	cout << p[id1+id2];
	
	


	return 0;
}
