Stone Jump
시간 제한1초메모리 제한2048 MB
L 또는 R로 표시된 돌들이 일렬로 놓여 있을 때, 아무 돌에서나 시작해 L은 왼쪽, R은 오른쪽으로만 점프하며 모든 돌을 정확히 한 번씩 방문할 수 있는지 판별한다.
문제
There are stones in a row, each marked with or . You can jump from an stone to any stone to its left, and from an stone to any stone to its right.
More formally, for a stone at position , if it is marked with , you can jump to any stone where , and if it is marked with , you can jump to any stone where .
Your goal is to find a sequence of jumps such that you visit every stone exactly once. If you can start at any stone of your choice, is this possible?

One example of a valid path visiting each stone once, starting from the second stone
입력
The first line of the input contains a single integer () --- the number of test cases. The description of the test cases follows.
The first line of each test case contains a single integer () --- the number of stones.
The next line of each test case contains a string consisting of characters L and R, indicating whether stone is marked with or .
It is guaranteed that the sum of over all test cases does not exceed .
출력
For each test case print "YES" (without quotes) if it is possible, and "NO" (without quotes) otherwise.
힌트
In the second sample case, , so you can start on the first stone, at which point you have visited all stones and completed your path.
In the fourth sample case, it can be shown that no valid path exists.