#include<bits/stdc++.h>
using namespace std;
#define int long long
#define fi first
#define se second
#define siz(x) (int)(x.size())
#define all(x) x.begin(), x.end()
#define debug_arr(x,len) for(int _=1; _<=len; _++) cout<<x[_]<<" "; cout<<'\n';
#define debug(x) cout<<'\n'<<#x<<": "<<x<<'\n';
const int maxN = 1e6+5;
int n, n1, n2, x, y, a[maxN], b[maxN];
int mask1 = -1, mask2 = -1, mask3 = -1, mask4 = -1;
map<int,int>mp, mp2;
int ans[maxN];
void backtrack1_a(int pos, int sum, int mask)
{
if(pos == n1/2+1)
{
mp[sum] = mask;
return;
}
else
{
backtrack1_a(pos+1, sum-a[pos], mask);
backtrack1_a(pos+1, sum+a[pos], mask+(1ll<<pos));
}
}
void backtrack2_a(int pos, int sum, int mask)
{
if(mask1 != -1) return;
if(pos == n1+1)
{
if(!mp.count(y-sum)) return;
mask1 = mp[y-sum];
mask2 = mask;
return;
}
else
{
backtrack2_a(pos+1, sum-a[pos], mask);
backtrack2_a(pos+1, sum+a[pos], mask+(1ll<<pos));
}
}
void backtrack1_b(int pos, int sum, int mask)
{
if(pos == n2/2+1)
{
mp2[sum] = mask;
return;
}
else
{
backtrack1_b(pos+1, sum-b[pos], mask);
backtrack1_b(pos+1, sum+b[pos], mask+(1ll<<pos));
}
}
void backtrack2_b(int pos, int sum, int mask)
{
if(mask3 != -1) return;
if(pos == n2+1)
{
if(!mp2.count(x-sum)) return;
mask3 = mp2[x-sum];
mask4 = mask;
return;
}
else
{
backtrack2_b(pos+1, sum-b[pos], mask);
backtrack2_b(pos+1, sum+b[pos], mask+(1ll<<pos));
}
}
int32_t main()
{
ios_base::sync_with_stdio(0); cin.tie(0);
cin>>n>>x>>y;
for(int i=1; i<=n; i+=1)
{
if(i & 1) cin>>a[++n1];
else cin>>b[++n2];
}
backtrack1_a(1, 0, 0);
backtrack2_a(n1/2+1, 0, 0);
backtrack1_b(1, 0, 0);
backtrack2_b(n2/2+1, 0, 0);
// cout<<mask1<<" "<<mask2<<'\n';
// cout<<mask3<<" "<<mask4<<'\n';
if(mask1 == -1 || mask3 == -1)
{
cout<<"No"<<'\n'; return 0;
}
int tmp1 = 0, tmp2 = 0;
for(int i=1; i<=n; i+=1)
{
if(i & 1)
{
tmp1++;
if((1ll<<tmp1) & mask1 || (1ll<<tmp1) & mask2) ans[i] = 1;
else ans[i] = -1;
}
else
{
tmp2++;
if((1ll<<tmp2) & mask3 || (1ll<<tmp2) & mask4) ans[i] = 1;
else ans[i] = -1;
}
}
// for(int i=1; i<=n; i+=1) cout<<ans[i]<<" ";
// int cur_x = 0, cur_y = 0, x1 = 0, x2 = 0;
// for(int i=1; i<=n; i+=1)
// {
// if(i & 1) cur_x += ans[i] * a[++x1];
// else cur_y += ans[i] * b[++x2];
// }
// cout<<cur_x<<" "<<cur_y<<'\n';
cout<<"Yes"<<'\n';
int cur = 0;
for(int i=1; i<=n; i+=1)
{
int tmp = 0;
if(i % 2 == 1)
{
if(ans[i] == 1) tmp = 1;
else tmp = 3;
}
else
{
if(ans[i] == 1) tmp = 0;
else tmp = 2;
}
if(tmp == (cur + 1) % 4) cout<<"L";
else cout<<"R";
cur = tmp;
}
}
// cur = 0 : +x
// cur = 1 : +y
// cur = 2 : -x
// cur = 3 : -y
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKI2RlZmluZSBpbnQgbG9uZyBsb25nCiNkZWZpbmUgZmkgZmlyc3QKI2RlZmluZSBzZSBzZWNvbmQKI2RlZmluZSBzaXooeCkgKGludCkoeC5zaXplKCkpCiNkZWZpbmUgYWxsKHgpIHguYmVnaW4oKSwgeC5lbmQoKQojZGVmaW5lIGRlYnVnX2Fycih4LGxlbikgZm9yKGludCBfPTE7IF88PWxlbjsgXysrKSBjb3V0PDx4W19dPDwiICI7IGNvdXQ8PCdcbic7CiNkZWZpbmUgZGVidWcoeCkgY291dDw8J1xuJzw8I3g8PCI6ICI8PHg8PCdcbic7CmNvbnN0IGludCBtYXhOID0gMWU2KzU7CgppbnQgbiwgbjEsIG4yLCB4LCB5LCBhW21heE5dLCBiW21heE5dOwppbnQgbWFzazEgPSAtMSwgbWFzazIgPSAtMSwgbWFzazMgPSAtMSwgbWFzazQgPSAtMTsKbWFwPGludCxpbnQ+bXAsIG1wMjsKaW50IGFuc1ttYXhOXTsKCnZvaWQgYmFja3RyYWNrMV9hKGludCBwb3MsIGludCBzdW0sIGludCBtYXNrKQp7CiAgICBpZihwb3MgPT0gbjEvMisxKQogICAgewogICAgICAgIG1wW3N1bV0gPSBtYXNrOwogICAgICAgIHJldHVybjsKICAgIH0KICAgIGVsc2UKICAgIHsKICAgICAgICBiYWNrdHJhY2sxX2EocG9zKzEsIHN1bS1hW3Bvc10sIG1hc2spOwogICAgICAgIGJhY2t0cmFjazFfYShwb3MrMSwgc3VtK2FbcG9zXSwgbWFzaysoMWxsPDxwb3MpKTsKICAgIH0KfQoKdm9pZCBiYWNrdHJhY2syX2EoaW50IHBvcywgaW50IHN1bSwgaW50IG1hc2spCnsKICAgIGlmKG1hc2sxICE9IC0xKSByZXR1cm47CiAgICBpZihwb3MgPT0gbjErMSkKICAgIHsKICAgICAgICBpZighbXAuY291bnQoeS1zdW0pKSByZXR1cm47CiAgICAgICAgbWFzazEgPSBtcFt5LXN1bV07CiAgICAgICAgbWFzazIgPSBtYXNrOwogICAgICAgIHJldHVybjsKICAgIH0KICAgIGVsc2UKICAgIHsKICAgICAgICBiYWNrdHJhY2syX2EocG9zKzEsIHN1bS1hW3Bvc10sIG1hc2spOwogICAgICAgIGJhY2t0cmFjazJfYShwb3MrMSwgc3VtK2FbcG9zXSwgbWFzaysoMWxsPDxwb3MpKTsKICAgIH0KfQoKdm9pZCBiYWNrdHJhY2sxX2IoaW50IHBvcywgaW50IHN1bSwgaW50IG1hc2spCnsKICAgIGlmKHBvcyA9PSBuMi8yKzEpCiAgICB7CiAgICAgICAgbXAyW3N1bV0gPSBtYXNrOwogICAgICAgIHJldHVybjsKICAgIH0KICAgIGVsc2UKICAgIHsKICAgICAgICBiYWNrdHJhY2sxX2IocG9zKzEsIHN1bS1iW3Bvc10sIG1hc2spOwogICAgICAgIGJhY2t0cmFjazFfYihwb3MrMSwgc3VtK2JbcG9zXSwgbWFzaysoMWxsPDxwb3MpKTsKICAgIH0KfQoKdm9pZCBiYWNrdHJhY2syX2IoaW50IHBvcywgaW50IHN1bSwgaW50IG1hc2spCnsKICAgIGlmKG1hc2szICE9IC0xKSByZXR1cm47CiAgICBpZihwb3MgPT0gbjIrMSkKICAgIHsKICAgICAgICBpZighbXAyLmNvdW50KHgtc3VtKSkgcmV0dXJuOwogICAgICAgIG1hc2szID0gbXAyW3gtc3VtXTsKICAgICAgICBtYXNrNCA9IG1hc2s7CiAgICAgICAgcmV0dXJuOwogICAgfQogICAgZWxzZQogICAgewogICAgICAgIGJhY2t0cmFjazJfYihwb3MrMSwgc3VtLWJbcG9zXSwgbWFzayk7CiAgICAgICAgYmFja3RyYWNrMl9iKHBvcysxLCBzdW0rYltwb3NdLCBtYXNrKygxbGw8PHBvcykpOwogICAgfQp9CmludDMyX3QgbWFpbigpCnsKICAgIGlvc19iYXNlOjpzeW5jX3dpdGhfc3RkaW8oMCk7IGNpbi50aWUoMCk7CiAgICBjaW4+Pm4+Png+Pnk7CiAgICBmb3IoaW50IGk9MTsgaTw9bjsgaSs9MSkKICAgIHsKICAgICAgICBpZihpICYgMSkgY2luPj5hWysrbjFdOwogICAgICAgIGVsc2UgY2luPj5iWysrbjJdOwogICAgfQogICAgYmFja3RyYWNrMV9hKDEsIDAsIDApOwogICAgYmFja3RyYWNrMl9hKG4xLzIrMSwgMCwgMCk7CiAgICBiYWNrdHJhY2sxX2IoMSwgMCwgMCk7CiAgICBiYWNrdHJhY2syX2IobjIvMisxLCAwLCAwKTsKICAgIC8vIGNvdXQ8PG1hc2sxPDwiICI8PG1hc2syPDwnXG4nOwogICAgLy8gY291dDw8bWFzazM8PCIgIjw8bWFzazQ8PCdcbic7CiAgICBpZihtYXNrMSA9PSAtMSB8fCBtYXNrMyA9PSAtMSkKICAgIHsKICAgICAgICBjb3V0PDwiTm8iPDwnXG4nOyByZXR1cm4gMDsKICAgIH0KICAgIGludCB0bXAxID0gMCwgdG1wMiA9IDA7CiAgICBmb3IoaW50IGk9MTsgaTw9bjsgaSs9MSkKICAgIHsKICAgICAgICBpZihpICYgMSkKICAgICAgICB7CiAgICAgICAgICAgIHRtcDErKzsKICAgICAgICAgICAgaWYoKDFsbDw8dG1wMSkgJiBtYXNrMSB8fCAoMWxsPDx0bXAxKSAmIG1hc2syKSBhbnNbaV0gPSAxOwogICAgICAgICAgICBlbHNlIGFuc1tpXSA9IC0xOwogICAgICAgIH0KICAgICAgICBlbHNlCiAgICAgICAgewogICAgICAgICAgICB0bXAyKys7CiAgICAgICAgICAgIGlmKCgxbGw8PHRtcDIpICYgbWFzazMgfHwgKDFsbDw8dG1wMikgJiBtYXNrNCkgYW5zW2ldID0gMTsKICAgICAgICAgICAgZWxzZSBhbnNbaV0gPSAtMTsKICAgICAgICB9CiAgICB9CiAgICAvLyBmb3IoaW50IGk9MTsgaTw9bjsgaSs9MSkgY291dDw8YW5zW2ldPDwiICI7CiAgICAvLyBpbnQgY3VyX3ggPSAwLCBjdXJfeSA9IDAsIHgxID0gMCwgeDIgPSAwOwogICAgLy8gZm9yKGludCBpPTE7IGk8PW47IGkrPTEpCiAgICAvLyB7CiAgICAvLyAgICAgaWYoaSAmIDEpIGN1cl94ICs9IGFuc1tpXSAqIGFbKyt4MV07CiAgICAvLyAgICAgZWxzZSBjdXJfeSArPSBhbnNbaV0gKiBiWysreDJdOwogICAgLy8gfQogICAgLy8gY291dDw8Y3VyX3g8PCIgIjw8Y3VyX3k8PCdcbic7CiAgICBjb3V0PDwiWWVzIjw8J1xuJzsKICAgIGludCBjdXIgPSAwOwogICAgZm9yKGludCBpPTE7IGk8PW47IGkrPTEpCiAgICB7CiAgICAgICAgaW50IHRtcCA9IDA7CiAgICAgICAgaWYoaSAlIDIgPT0gMSkKICAgICAgICB7CiAgICAgICAgICAgIGlmKGFuc1tpXSA9PSAxKSB0bXAgPSAxOwogICAgICAgICAgICBlbHNlIHRtcCA9IDM7CiAgICAgICAgfQogICAgICAgIGVsc2UKICAgICAgICB7CiAgICAgICAgICAgIGlmKGFuc1tpXSA9PSAxKSB0bXAgPSAwOwogICAgICAgICAgICBlbHNlIHRtcCA9IDI7CiAgICAgICAgfQogICAgICAgIGlmKHRtcCA9PSAoY3VyICsgMSkgJSA0KSBjb3V0PDwiTCI7CiAgICAgICAgZWxzZSBjb3V0PDwiUiI7CiAgICAgICAgY3VyID0gdG1wOwogICAgfQp9Ci8vIGN1ciA9IDAgOiAreAovLyBjdXIgPSAxIDogK3kKLy8gY3VyID0gMiA6IC14Ci8vIGN1ciA9IDMgOiAteQ==