#include <cstdio>
//#include <string>

//using namespace std;
char c,M[35000];
//string str[15];
char str[15][35000];
int N[15];

void f(int a, int b)
{	int i=0;

	while(str[b][i]!='*')
	{	str[a][N[a]] = str[b][i];
		N[a]++; 
		i++;
	}
	str[a][N[a]] = '*';
}


int main()
{	
	freopen("input.txt","rt",stdin);
	//freopen("output.txt","wt",stdout);

	int i=0,N1=0,N2=0;
	while((c=getchar())!='\n') {M[i++]=c;}
	i--;
	while(M[i]=='}') {i--;N1++;}

	i=0;
	while((c=getchar())!='\n') M[i++]=c;
	i--;
	while(M[i]=='}') {i--;N2++;}
	

	int res=N1+N2-2; 

/*
	str[0]="{}";
	for(i=1;i<=res-1;i++)
	{	str[i]+="{";
		for(int j=0;j<i-1;j++) {str[i] += str[j];str[i]+=",";}
		str[i]+=str[i-1];
		str[i]+="}";
	}
*/
	for(i=0;i<15;i++) {N[i]=0;str[i][0]='*';}
	str[0][0]='{'; str[0][1]='}'; str[0][2]='*'; 
	N[0]=2;
	for(i=1;i<=res;i++)
	{	str[i][N[i]]='{';
		N[i]++;
		str[i][N[i]]='*';
		for(int j=0;j<i-1;j++) 
		{	f(i,j);
			str[i][N[i]]=',';
			N[i]++;
			str[i][N[i]]='*';
		}
		f(i,i-1);
		str[i][N[i]]='}';
		N[i]++;
		str[i][N[i]]='*';

	}

	for(i=0;i<N[res];i++)
		printf("%c",str[res][i]);

	printf("\n");
	return 0;
}