import java.util.ArrayDeque
import java.util.StringTokenizer
fun main() {
val br = System.`in`.bufferedReader()
val t = br.readLine().toInt()
repeat(t) {
val command = br.readLine()
val n = br.readLine().toInt()
val arrStr = br.readLine()
val arr = StringTokenizer(arrStr.substring(1, arrStr.length - 1), ",")
val deque = ArrayDeque<Int>()
var error = false
var reversed = false
loop@ for (c in command) {
when (c) {
'R' -> reversed = !reversed
'D' -> {
if (deque.isEmpty()) {
error = true
break@loop
}
if (reversed) {
deque.removeLast()
} else {
deque.removeFirst()
}
}
}
}
if (error) {
println("error")
} else {
val sb = StringBuilder()
sb.append("[")
if (reversed) {
for (i in 0 until deque.size) {
sb.append("${deque.removeLast()},")
}
} else {
for (i in deque.size - 1 downTo 0) {
sb.append("${deque.removeFirst()},")
}
}
sb.append("]")
println(sb)
}
}
}
aW1wb3J0IGphdmEudXRpbC5BcnJheURlcXVlCmltcG9ydCBqYXZhLnV0aWwuU3RyaW5nVG9rZW5pemVyCgpmdW4gbWFpbigpIHsKICAgIHZhbCBiciA9IFN5c3RlbS5gaW5gLmJ1ZmZlcmVkUmVhZGVyKCkgCiAgICB2YWwgdCA9IGJyLnJlYWRMaW5lKCkudG9JbnQoKQogICAgCiAgICByZXBlYXQodCkgewogICAgICAgIHZhbCBjb21tYW5kID0gYnIucmVhZExpbmUoKQogICAgICAgIHZhbCBuID0gYnIucmVhZExpbmUoKS50b0ludCgpCiAgICAgICAgdmFsIGFyclN0ciA9IGJyLnJlYWRMaW5lKCkKICAgICAgICB2YWwgYXJyID0gU3RyaW5nVG9rZW5pemVyKGFyclN0ci5zdWJzdHJpbmcoMSwgYXJyU3RyLmxlbmd0aCAtIDEpLCAiLCIpCiAgICAgICAgdmFsIGRlcXVlID0gQXJyYXlEZXF1ZTxJbnQ+KCkKCiAgICAgICAgdmFyIGVycm9yID0gZmFsc2UKICAgICAgICB2YXIgcmV2ZXJzZWQgPSBmYWxzZQogICAgICAgIGxvb3BAIGZvciAoYyBpbiBjb21tYW5kKSB7CiAgICAgICAgICAgIHdoZW4gKGMpIHsKICAgICAgICAgICAgICAgICdSJyAtPiByZXZlcnNlZCA9ICFyZXZlcnNlZAogICAgICAgICAgICAgICAgJ0QnIC0+IHsKICAgICAgICAgICAgICAgICAgICBpZiAoZGVxdWUuaXNFbXB0eSgpKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIGVycm9yID0gdHJ1ZQogICAgICAgICAgICAgICAgICAgICAgICBicmVha0Bsb29wCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgIGlmIChyZXZlcnNlZCkgewogICAgICAgICAgICAgICAgICAgICAgICBkZXF1ZS5yZW1vdmVMYXN0KCkKICAgICAgICAgICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgICAgICAgICBkZXF1ZS5yZW1vdmVGaXJzdCgpCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgfQoKICAgICAgICBpZiAoZXJyb3IpIHsKICAgICAgICAgICAgcHJpbnRsbigiZXJyb3IiKQogICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgIHZhbCBzYiA9IFN0cmluZ0J1aWxkZXIoKQogICAgICAgICAgICBzYi5hcHBlbmQoIlsiKQogICAgICAgICAgICBpZiAocmV2ZXJzZWQpIHsKICAgICAgICAgICAgICAgIGZvciAoaSBpbiAwIHVudGlsIGRlcXVlLnNpemUpIHsKICAgICAgICAgICAgICAgICAgICBzYi5hcHBlbmQoIiR7ZGVxdWUucmVtb3ZlTGFzdCgpfSwiKQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgZm9yIChpIGluIGRlcXVlLnNpemUgLSAxIGRvd25UbyAwKSB7CiAgICAgICAgICAgICAgICAgICAgc2IuYXBwZW5kKCIke2RlcXVlLnJlbW92ZUZpcnN0KCl9LCIpCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgICAgc2IuYXBwZW5kKCJdIikKICAgICAgICAgICAgcHJpbnRsbihzYikKICAgICAgICB9CiAgICB9Cn0=
NApSREQKNApbMSwyLDMsNF0KREQKMQpbNDJdClJSRAo2ClsxLDEsMiwzLDUsOF0KRAowCltd
4
RDD
4
[1,2,3,4]
DD
1
[42]
RRD
6
[1,1,2,3,5,8]
D
0
[]