#include using namespace std; using ll = long long; #define rep(i, n) for (int i = 0; i < (int)(n); i++) int main() { cin.tie(nullptr); ios_base::sync_with_stdio(false); int n; cin >> n; vector a; vector b; string s; cin >> s; for (char c : s) { a.push_back(c == 'o' ? 0 : 1); } b.push_back(1); rep(i, n - 1) { if ((a[i] == a[i + 1]) == (b.back() == 1)) { b.push_back(0); } else { b.push_back(1); } } auto f = [&](vector x) { vector y(n + 1, 0); rep(i, n) { if (x[i] == 0) { y[0]++; y[i + 1]--; } else { y[i]++; y[n]--; } } rep(i, n) y[i + 1] += y[i]; rep(i, n) { if (a[i] % 2 != y[i] % 2) return false; } return true; }; if (f(b)) { cout << "Yes" << endl; for (int i : b) { cout << (i == 0 ? 'L' : 'R'); } cout << endl; return 0; } for (int &i : b) i ^= 1; if (f(b)) { cout << "Yes" << endl; for (int i : b) { cout << (i == 0 ? 'L' : 'R'); } cout << endl; return 0; } cout << "No" << endl; return 0; }