/*这是一道字符串模拟的题,只需要把括号的位置记录下来,按顺序直接输出即可*/
#include <iostream>
#include <stdio.h>
#include <cstring>
using namespace std;
int main()
{
int n;
char a[110];
char b[110];
scanf("%d",&n);
getchar();
while(n--)
{
int x1=0,y1=0,x2=0,y2=0;
bool ret1=false;
bool ret2=false;
memset(a,0,sizeof(a));
gets(a);
for(int i=0; i<strlen(a); i++)
{
if(a[i]=='<'&&!ret1)
{
x1=i;
ret1=true;
}
if(a[i]=='>'&&!ret2)
{
y1=i;
ret2=true;
}
if(a[i]=='<'&&ret1)
x2=i;
if(a[i]=='>'&&ret2)
y2=i;
}
for(int i=0; i<x1; i++)
printf("%c",a[i]);
for(int i=x1+1; i<y1; i++)
printf("%c",a[i]);
for(int i=y1+1; i<x2; i++)
printf("%c",a[i]);
for(int i=x2+1; i<y2; i++)
printf("%c",a[i]);
for(int i=y2+1; i<strlen(a); i++)
printf("%c",a[i]);
printf("\n");
gets(b);
int t=0;
for(int i=0; i<strlen(b); i++)
{
if(b[i]=='.')
{
t=i;
break;
}
}
for(int i=0; i<t; i++)
printf("%c",b[i]);
for(int i=x2+1; i<y2; i++)
printf("%c",a[i]);
for(int i=y1+1; i<x2; i++)
printf("%c",a[i]);
for(int i=x1+1; i<y1; i++)
printf("%c",a[i]);
for(int i=y2+1; i<strlen(a); i++)
printf("%c",a[i]);
printf("\n");
}
return 0;
}