# 5430번. AC
importsysinput=sys.stdin.readlinet=int(input())for_inrange(t):p=list(input())n=int(input())# 배열의 길이가 0일때와 아닐때로 나눠야 int형 list로 바꿀 수 있음
ifn==0:arr=input()arr=[]else:arr=list(input().rstrip()[1:-1].split(','))# print(arr)
reverseFlag=TrueerrorFlag=Trueforppinp:ifpp=='R':reverseFlag=notreverseFlagelifpp=='D':ifreverseFlag:# 제대로된 순서
ifarr:arr.pop(0)# 맨 앞을 제거
else:errorFlag=Falsebreakelse:# 거꾸로
ifarr:arr.pop()# 맨 뒤를 제거
else:errorFlag=FalsebreakiferrorFlag:ifreverseFlag:# 기존 순서
print('['+','.join(arr)+']')else:print('['+','.join(reversed(arr))+']')else:print('error')