N = int(input()) S = input() A = [] if S[0] == "o": A.append(1) else: A.append(0) for i in range(N-1): A.append(0 if S[i] == S[i+1] else 1) if S[-1] == "o": A.append(1) else: A.append(0) def func(A): ans = [] for i in range(1, N): if A[i] == 0: A[i+1] ^= 1 A[0] ^= 1 ans.append("L") else: A[i] ^= 1 A[-1] ^= 1 ans.append("R") return A, ans B = A[:] A[0] ^= 1 A[1] ^= 1 B[0] ^= 1 B[-1] ^= 1 C, opC = func(A) opC = ["L"]+opC D, opD = func(B) opD = ["R"]+opD C[0] ^= 1 C[-1] ^= 1 D[0] ^= 1 D[-1] ^= 1 if C.count(0) == len(C): print("Yes") print("".join(opC)) elif D.count(0) == len(D): print("Yes") print("".join(opD)) else: print("No")