#include <iostream>
#include <iomanip>
#include <cmath>
#include <algorithm>
#include <bits/stdc++.h>
#define ll long long
using namespace std;
int main() {
int t; cin>>t;
while (t--) {
int n; cin>>n;
string str; cin>>str;
bool Alice = 1; bool go = 1;
for (int i = 0; i<n; i++) {
if (n==1) {
if (str[0]=='U') {
Alice = !Alice ;
go = 0;
break;
}
else {
go = 0;
break;
}
}
if (n==2) {
if (str[0]==str[1]) {
go = 0;
break;
}
else {
Alice=!Alice;
go = 0;
break;
}
}
if (str[i]=='U') {
Alice=!Alice;
if (i==0) {
if (str[i+1]=='U'){str[i+1]='D';}
else if (str[i+1]=='D'){str[i+1]='U';}
if (str[n-1]=='U'){str[n-1]='D';}
else if (str[n-1]=='D'){str[n-1]='U';}
}
else if (i==n-1) {
if (str[0]=='U'){str[0]='D';}
else if (str[0]=='D'){str[0]='U';}
if (str[i-1]=='U'){str[i-1]='D';}
else if (str[i-1]=='D'){str[i-1]='U';}
}
for (int j = i; j<n-1; j++) {
swap(str[j],str[j+1]);
}
str.pop_back(); n--; i=0;
}
}
if (Alice) {
cout<<"NO"<<'\n';
}
else {
cout<<"YES"<<'\n';
}
}
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8aW9tYW5pcD4KI2luY2x1ZGUgPGNtYXRoPgojaW5jbHVkZSA8YWxnb3JpdGhtPgojaW5jbHVkZSA8Yml0cy9zdGRjKysuaD4KI2RlZmluZSBsbCBsb25nIGxvbmcKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKaW50IG1haW4oKSB7CiAgICAgaW50IHQ7IGNpbj4+dDsKICAgICB3aGlsZSAodC0tKSB7CiAgICAgICAgICBpbnQgbjsgY2luPj5uOwogICAgICAgICAgc3RyaW5nIHN0cjsgY2luPj5zdHI7CiAgICAgICAgICBib29sIEFsaWNlID0gMTsgYm9vbCBnbyA9IDE7CiAgICAgICAgICAgICAgIGZvciAoaW50IGkgPSAwOyBpPG47IGkrKykgewogICAgICAgICAgICAgICAgICAgIGlmIChuPT0xKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoc3RyWzBdPT0nVScpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQWxpY2UgPSAhQWxpY2UgOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnbyA9IDA7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgZWxzZSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdvID0gMDsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIGlmIChuPT0yKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoc3RyWzBdPT1zdHJbMV0pIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ28gPSAwOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgIGVsc2UgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBBbGljZT0hQWxpY2U7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdvID0gMDsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIGlmIChzdHJbaV09PSdVJykgewogICAgICAgICAgICAgICAgICAgICAgICAgQWxpY2U9IUFsaWNlOwogICAgICAgICAgICAgICAgICAgICAgICAgaWYgKGk9PTApIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKHN0cltpKzFdPT0nVScpe3N0cltpKzFdPSdEJzt9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVsc2UgaWYgKHN0cltpKzFdPT0nRCcpe3N0cltpKzFdPSdVJzt9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmIChzdHJbbi0xXT09J1UnKXtzdHJbbi0xXT0nRCc7fQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbHNlIGlmIChzdHJbbi0xXT09J0QnKXtzdHJbbi0xXT0nVSc7fQogICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgZWxzZSBpZiAoaT09bi0xKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmIChzdHJbMF09PSdVJyl7c3RyWzBdPSdEJzt9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVsc2UgaWYgKHN0clswXT09J0QnKXtzdHJbMF09J1UnO30KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKHN0cltpLTFdPT0nVScpe3N0cltpLTFdPSdEJzt9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVsc2UgaWYgKHN0cltpLTFdPT0nRCcpe3N0cltpLTFdPSdVJzt9CiAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICBmb3IgKGludCBqID0gaTsgajxuLTE7IGorKykgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN3YXAoc3RyW2pdLHN0cltqKzFdKTsKICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgIHN0ci5wb3BfYmFjaygpOyBuLS07IGk9MDsKICAgICAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICB9CiAgICAgICAgICBpZiAoQWxpY2UpIHsKICAgICAgICAgICAgICAgY291dDw8Ik5PIjw8J1xuJzsKICAgICAgICAgIH0KICAgICAgICAgIGVsc2UgewogICAgICAgICAgICAgICBjb3V0PDwiWUVTIjw8J1xuJzsKICAgICAgICAgIH0KICAgICB9Cn0KCg==