Problem C: 【21CSPS提高组】回文(palin)

Memory Limit:512 MB Time Limit:1.000 S
Judge Style:Text Compare Creator:
Submit:0 Solved:0

Description

给定正整数 $n$ 和整数序列 $a_1$, $a_2$, , $a_{2n}$,在这 $2n$ 个数中,$1$, $2$,... , $n$ 分别各出现恰好 $2$ 次。现在进行 $2n$ 次操作,目标是创建一个长度同样为 $2n$ 的序列 $b_1$, $b_2$, , $b_{2n}$,初始时 b 为空序列,每次可以进行以下两种操作之一:n1、将序列 $a$ 的开头元素加到 $b$ 的末尾,并从 $a$ 中移除n2、将序列 $a$ 的末尾元素加到 $b$ 的末尾,并从 $a$ 中移除n我们的目的是让 $b$ 成为一个回文数列,即令其满足对所有 $1 ≤ i ≤ n$,有 $b_i$ = $b_{2n+1−i}$。n请你判断该目的是否能达成,如果可以,请输出字典序最小的操作方案,具体在【输出格式】中说明。

Input

每个测试点包含多组测试数据。n输入的第一行包含一个整数 $T$,表示测试数据的组数。n每组测试数据的第一行包含一个正整数 $n$,第二行包含 $2n$ 个用空格隔开的整数$a_1$, $a_2$, . . . , $a_{2n}$。

Output

对每个测试数据输出一行答案。n如果无法生成出回文数列,输出一行 $-1$,否则输出一行一个长度为 $2n$ 的、由字符$L$ 或 $R$ 构成的字符串(不含空格),其中 $L$ 表示移除开头元素的操作 $1$,$R$ 表示操作 $2$。n你需要输出所有方案对应的字符串中字典序最小的一个。n字典序的比较规则如下:长度均为 $2n$ 的字符串 $s_{1..2n}$ 比 $t_{1..2n}$ 字典序小,当且仅当存在下标 $1 ≤ k ≤ 2n$ 使得 $∀1 ≤ i < k$ 有 $s_i = t_i$ 且 $s_k < t_k$。

Sample Input Copy

2
5
4 1 2 4 5 3 1 2 3 5
3
3 2 1 2 1 3

Sample Output Copy

LRRLLRRRRL
‐1