#include <iostream>
#include <string>
using namespace std;
int main() {
string s; cin >> s;
int n = s.size(), cursor = n;
int m; cin >> m;
for (int i = 0; i < m; i++) {
string input; cin >> input;
if (input == "L" && cursor > 0) cursor--;
else if (input == "D" && cursor < n) cursor++;
else if (input == "B" && cursor > 0) {
s.erase(cursor - 1, 1);
n--; cursor--;
}
else if (input == "P") {
string c; cin >> c;
s.insert(cursor, c);
n++; cursor++;
}
//cout << cursor << '\n' << n << '\n' << s << '\n';
}
cout << s;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCkgewogICAgc3RyaW5nIHM7IGNpbiA+PiBzOwogICAgaW50IG4gPSBzLnNpemUoKSwgY3Vyc29yID0gbjsKICAgIGludCBtOyBjaW4gPj4gbTsKCiAgICBmb3IgKGludCBpID0gMDsgaSA8IG07IGkrKykgewogICAgICAgIHN0cmluZyBpbnB1dDsgY2luID4+IGlucHV0OwogICAgICAgIGlmIChpbnB1dCA9PSAiTCIgJiYgY3Vyc29yID4gMCkgY3Vyc29yLS07CiAgICAgICAgZWxzZSBpZiAoaW5wdXQgPT0gIkQiICYmIGN1cnNvciA8IG4pIGN1cnNvcisrOwogICAgICAgIGVsc2UgaWYgKGlucHV0ID09ICJCIiAmJiBjdXJzb3IgPiAwKSB7CiAgICAgICAgICAgIHMuZXJhc2UoY3Vyc29yIC0gMSwgMSk7CiAgICAgICAgICAgIG4tLTsgY3Vyc29yLS07CiAgICAgICAgfQogICAgICAgIGVsc2UgaWYgKGlucHV0ID09ICJQIikgewogICAgICAgICAgICBzdHJpbmcgYzsgY2luID4+IGM7CiAgICAgICAgICAgIHMuaW5zZXJ0KGN1cnNvciwgYyk7CiAgICAgICAgICAgIG4rKzsgY3Vyc29yKys7CiAgICAgICAgfQoKICAgICAgICAvL2NvdXQgPDwgY3Vyc29yIDw8ICdcbicgPDwgbiA8PCAnXG4nIDw8IHMgPDwgJ1xuJzsKCiAgICB9CiAgICBjb3V0IDw8IHM7Cn0=