#include <stdio.h>
#include <stdlib.h>

int main(){

  char a[100],b[100];
  char **bs=new char *[16];
  for (int y=0;y<16;y++) bs[y]=new char[300];
  bs[0]="{}";
  bs[1]="{{}}";
  //bs[2]="{{},{{}}}";
  //bs[3]="{{},{{}},{{},{{}}}}";
  //bs[4]="{{},{{}},{{},{{}}},{{},{{}},{{},{{}}}}}";
  //bs[5]="{{},{{}},{{},{{}}},{{},{{}},{{},{{}}}},{{},{{}},{{},{{}}},{{},{{}},{{},{{}}}}}}";
 // bs[6]="{{},{{}},{{},{{}}},{{},{{}},{{},{{}}}},{{},{{}},{{},{{}}},{{},{{}},{{},{{}}}}},{{},{{}},{{},{{}}},{{},{{}},{{},{{}}}},{{},{{}},{{},{{}}},{{},{{}},{{},{{}}}}}}";

  FILE *fl;
  fl=fopen("input.txt","r");
    fscanf(fl,"%s",a);
    fscanf(fl,"%s",b);
  fclose(fl);
  int j,i=0;
  int sum=-1,max=0;
  while (a[i]!='\0'){
   if (a[i]=='{') sum++;
   if (a[i]=='}') sum--;
   if (max<sum) max=sum;
   i++;
  }
  sum=-1;
  i=0;
  int max1=0;
  while (b[i]!='\0'){
   if (b[i]=='{') sum++;
   if (b[i]=='}') sum--;
   if (max1<sum) max1=sum;
   i++;
  }
  char *s;
  for (i=2;i<=(max1+max);i++){
    int k=0;
    bs[i][k]='{';
    k++;
    for (j=0;j<i;j++){
      int t=0;
      while (bs[j][t]!='\0'){bs[i][k]=bs[j][t];k++;t++;}
      if (j<i-1) {bs[i][k]=',';k++;}
    }
    bs[i][k]='}';k++;bs[i][k]='\0';
  }

  fl=fopen("output.txt","w");
    fprintf(fl,"%s",bs[max1+max]);
  fclose(fl);

  return 0;
}
