/*

VJEKOSLAV GIACOMETTI

XV. GIMNAZIJA

Contest #3

CODE 7076

JUNIOR DIVISION

*/

 

#include <iostream>

#include <string>

 

using namespace std;

 

string ls(string a, int b) {

    if (b > a.size()) b = a.size();

    string r;

    int i;

    r = a.substr(b);

    for (i=0;i<b;++i) r += "#";

    return r;

}

 

string rs(string a, int b) {

    if (b > a.size()) b = a.size();

    string r;

    int i, c = a.size() - b;

    r = a.substr(0, c);

    for (i=0;i<b;++i) r = "#" + r;

    return r;

}

 

string lc(string a, int b) {

    if (b > a.size()) b %= a.size();

    string r;

    r = a.substr(b);

    r += a.substr(0, b);

    return r;

}   

 

string rc(string a, int b) {

    if(b > a.size()) b %= a.size();

    string r;

    int c = a.size() - b;

    r = a.substr(c);

    r += a.substr(0, c);

    return r;

}

 

string mc(string a, const int p, const int d, const char smjer, int b) {

    string r, c = a.substr(p, d);

    if (b > d) b %= d;

    if (smjer == 'R')

        r = rc(c, b);

    else

        r = lc(c, b);

    r = a.substr(0, p) + r + a.substr(p+d);

    return r;

}   

 

int main() {

    string ulaz[5], r, pods[100], mojs;

    int ps, pos, brps, i, j, k, poc, dulj;

    char smj;

   

    for (i=0;i<5;++i) cin >> ulaz[i];

    for (i=0;i<5;++i) {

            ulaz[i] += "/";

            pos = 0;

            brps = 0;

            while (true) {

                ps = ulaz[i].find('/', pos);

                pods[brps] = ulaz[i].substr(pos, ps - pos);

                if (ps == ulaz[i].size()-1) break;

                brps++;

                pos = ps + 1;

            }

            mojs = pods[brps];

            for (j=0;j<brps;++j) {

                if (pods[j].substr(0, 2) == "LS") {

                    k = pods[j][3] - '0';

                    mojs = ls(mojs, k);

                }   

                else if (pods[j].substr(0, 2) == "RS") {

                    k = pods[j][3] - '0';

                    mojs = rs(mojs, k);

                }   

                else if (pods[j].substr(0, 2) == "LC") {

                    k = pods[j][3] - '0';

                    mojs = lc(mojs, k);

                }   

                else if (pods[j].substr(0, 2) == "RC") {

                    k = pods[j][3] - '0';

                    mojs = rc(mojs, k);

                }

                else if (pods[j].substr(0, 2) == "MC") {

                    poc = pods[j][3] - '0' - 1;

                    dulj = pods[j][4] - '0';

                    k = pods[j][5] - '0';

                    smj = pods[j][6];

                    mojs = mc(mojs, poc, dulj, smj, k);

                }

            }

            cout << mojs << endl;       

    }

    return 0;

}