#include <bits/stdc++.h>
using namespace std;
#define endl '\n'
#define int long long
const int N = 2e5, oo = 2e18, MOD = 1e9+7;
void solve() {
int n, l, r; cin >> n >> l >> r;
l--, r--;
string s; cin >> s;
deque<char> a[3];
for (int i = 0; i < l; i++) a[0].push_back(s[i]);
for (int i = l; i <= r; i++) a[1].push_back(s[i]);
for (int i = r+1; i < n; i++) a[2].push_back(s[i]);
bool flag = 0;
int q; cin >> q;
auto front = [&] {
return (flag ? a[1].back(): a[1].front());
};
auto push_front = [&](char c) {
(flag ? a[1].push_back(c): a[1].push_front(c));
};
auto pop_front = [&] {
(flag ? a[1].pop_back(): a[1].pop_front());
};
auto back = [&] {
return (flag ? a[1].front(): a[1].back());
};
auto pop_back = [&] {
(flag ? a[1].pop_front(): a[1].pop_back());
};
auto push_back = [&](char c) {
(flag ? a[1].push_front(c): a[1].push_back(c));
};
while (q--) {
char t; cin >> t;
if (t == 'S') {
char b, c; cin >> b >> c;
if (b == 'L' && c == 'L') {
char c = a[0].back();
a[0].pop_back();
push_front(c);
} else if (b == 'L' && c == 'R') {
char c = front();
pop_front();
a[0].push_back(c);
} else if (b == 'R' && c == 'L') {
char c = back();
pop_back();
a[2].push_front(c);
} else if (b == 'R' && c == 'R') {
char c = a[2].front();
a[2].pop_front();
push_back(c);
}
} else if (t == 'R') {
flag ^= 1;
} else {
char c; cin >> c;
if (c == 'L') cout << front();
else cout << back();
}
}
}
signed main() {
ios_base::sync_with_stdio(false);
cin.tie(NULL); cout.tie(NULL);
// #ifndef ONLINE_JUDGE
// freopen("input.txt", "r", stdin);
// freopen("output.txt", "w", stdout);
// #endif
int t; t = 1;
// cin >> t;
while (t--) solve();
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgojZGVmaW5lIGVuZGwgICAgICdcbicKI2RlZmluZSBpbnQgICAgICBsb25nIGxvbmcKCmNvbnN0IGludCBOID0gMmU1LCBvbyA9IDJlMTgsIE1PRCA9IDFlOSs3OwoKCnZvaWQgc29sdmUoKSB7CiAgICBpbnQgbiwgbCwgcjsgY2luID4+IG4gPj4gbCA+PiByOwogICAgbC0tLCByLS07CiAgICBzdHJpbmcgczsgY2luID4+IHM7CiAgICBkZXF1ZTxjaGFyPiBhWzNdOwogICAgZm9yIChpbnQgaSA9IDA7IGkgPCBsOyBpKyspIGFbMF0ucHVzaF9iYWNrKHNbaV0pOwogICAgZm9yIChpbnQgaSA9IGw7IGkgPD0gcjsgaSsrKSBhWzFdLnB1c2hfYmFjayhzW2ldKTsKICAgIGZvciAoaW50IGkgPSByKzE7IGkgPCBuOyBpKyspIGFbMl0ucHVzaF9iYWNrKHNbaV0pOwogICAgYm9vbCBmbGFnID0gMDsKICAgIGludCBxOyBjaW4gPj4gcTsKICAgIGF1dG8gZnJvbnQgPSAgWyZdIHsKICAgICAgICByZXR1cm4gKGZsYWcgPyBhWzFdLmJhY2soKTogYVsxXS5mcm9udCgpKTsKICAgIH07CiAgICBhdXRvIHB1c2hfZnJvbnQgPSAgWyZdKGNoYXIgYykgewogICAgICAgIChmbGFnID8gYVsxXS5wdXNoX2JhY2soYyk6IGFbMV0ucHVzaF9mcm9udChjKSk7CiAgICB9OwogICAgYXV0byBwb3BfZnJvbnQgPSAgWyZdIHsKICAgICAgICAoZmxhZyA/IGFbMV0ucG9wX2JhY2soKTogYVsxXS5wb3BfZnJvbnQoKSk7CiAgICB9OwogICAgYXV0byBiYWNrID0gIFsmXSB7CiAgICAgICAgcmV0dXJuIChmbGFnID8gYVsxXS5mcm9udCgpOiBhWzFdLmJhY2soKSk7CiAgICB9OwogICAgYXV0byBwb3BfYmFjayA9ICBbJl0gewogICAgICAgIChmbGFnID8gYVsxXS5wb3BfZnJvbnQoKTogYVsxXS5wb3BfYmFjaygpKTsKICAgIH07CiAgICBhdXRvIHB1c2hfYmFjayA9ICBbJl0oY2hhciBjKSB7CiAgICAgICAgKGZsYWcgPyBhWzFdLnB1c2hfZnJvbnQoYyk6IGFbMV0ucHVzaF9iYWNrKGMpKTsKICAgIH07CiAgICB3aGlsZSAocS0tKSB7CiAgICAgICAgY2hhciB0OyBjaW4gPj4gdDsKICAgICAgICBpZiAodCA9PSAnUycpIHsKICAgICAgICAgICAgY2hhciBiLCBjOyBjaW4gPj4gYiA+PiBjOwogICAgICAgICAgICBpZiAoYiA9PSAnTCcgJiYgYyA9PSAnTCcpIHsKICAgICAgICAgICAgICAgIGNoYXIgYyA9IGFbMF0uYmFjaygpOwogICAgICAgICAgICAgICAgYVswXS5wb3BfYmFjaygpOwogICAgICAgICAgICAgICAgcHVzaF9mcm9udChjKTsKICAgICAgICAgICAgfSBlbHNlIGlmIChiID09ICdMJyAmJiBjID09ICdSJykgewogICAgICAgICAgICAgICAgY2hhciBjID0gZnJvbnQoKTsKICAgICAgICAgICAgICAgIHBvcF9mcm9udCgpOwogICAgICAgICAgICAgICAgYVswXS5wdXNoX2JhY2soYyk7CiAgICAgICAgICAgIH0gZWxzZSBpZiAoYiA9PSAnUicgJiYgYyA9PSAnTCcpIHsKICAgICAgICAgICAgICAgIGNoYXIgYyA9IGJhY2soKTsKICAgICAgICAgICAgICAgIHBvcF9iYWNrKCk7CiAgICAgICAgICAgICAgICBhWzJdLnB1c2hfZnJvbnQoYyk7CiAgICAgICAgICAgIH0gZWxzZSBpZiAoYiA9PSAnUicgJiYgYyA9PSAnUicpIHsKICAgICAgICAgICAgICAgIGNoYXIgYyA9IGFbMl0uZnJvbnQoKTsKICAgICAgICAgICAgICAgIGFbMl0ucG9wX2Zyb250KCk7CiAgICAgICAgICAgICAgICBwdXNoX2JhY2soYyk7CiAgICAgICAgICAgIH0gCiAgICAgICAgfSBlbHNlIGlmICh0ID09ICdSJykgewogICAgICAgICAgICBmbGFnIF49IDE7CiAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgY2hhciBjOyBjaW4gPj4gYzsKICAgICAgICAgICAgaWYgKGMgPT0gJ0wnKSBjb3V0IDw8IGZyb250KCk7CiAgICAgICAgICAgIGVsc2UgY291dCA8PCBiYWNrKCk7CiAgICAgICAgfQogICAgfQp9CgoKc2lnbmVkIG1haW4oKSB7CiAgICBpb3NfYmFzZTo6c3luY193aXRoX3N0ZGlvKGZhbHNlKTsgCiAgICBjaW4udGllKE5VTEwpOyBjb3V0LnRpZShOVUxMKTsKICAgIC8vICNpZm5kZWYgT05MSU5FX0pVREdFIAogICAgLy8gICAgZnJlb3BlbigiaW5wdXQudHh0IiwgInIiLCBzdGRpbik7IAogICAgLy8gICAgZnJlb3Blbigib3V0cHV0LnR4dCIsICJ3Iiwgc3Rkb3V0KTsgCiAgICAvLyAjZW5kaWYgCiAgICBpbnQgdDsgdCA9IDE7CiAgICAvLyBjaW4gPj4gdDsKICAgIHdoaWxlICh0LS0pIHNvbHZlKCk7CiAgICByZXR1cm4gMDsKfQo=