#include <bits/stdc++.h> #define ll long long #define all(x) x.begin(), x.end() #define ve vector #define vi vector<int> #define vvi vector<vector<int>> #define pb push_back using namespace std; template <class T> istream& operator >>(istream&in, vector<T>&v) { for(T&el : v) { in >> el; } return in; } template <class T> ostream& operator <<(ostream&out, vector<T>&v) { out <<"{"; for(T&el : v) { out << el << ' '; } out <<"}"; return out; } int main() { ios_base::sync_with_stdio(false); cin.tie(0); cout.tie(0); int T; cin >> T; while (T--) { int n; cin >> n; string s; cin >> s; bool prob = false; int cntw = 0, cntr = 0; for (int i = 0; i < n; ++i) { if (s[i] == 'W') { ++cntw; } if (s[i+n] == 'R') ++cntr; } if (cntw % 2 || cntr % 2) cout<< "NO\n"; else { int cntw0 = 0; for (int i = 0; i < n; ++i) { if (s[i] == 'R') break; else ++cntw0; } if (cntw0 < cntw - cntw0) cout << "NO\n"; else { int cntr0 = 0; for (int i = 0; i < n; ++i) { if (s[2 * n - i - 1] == 'W') break; else ++cntr0; } if (cntr0 < cntr - cntr0) cout << "NO\n"; else cout << "YES\n"; } } } }