#include <stdio.h>
#include<string.h>

void strRot(char str,int n,char r){
    int temp,len;
    len = strlen(str);
    for(int i=1;i<=n%len;i++){
        if(r == 'L'){
            temp = str[0];
            for(j=0;j<len-1;j++){
                str[j] = str[j+1];
            }
            str[j] = temp;
        }
        else if(r == 'R'){
            temp = str[len-1];
            for(j=len-1;j>=1;j--){
                str[j] = str[j-1];
            }
            str[j] = temp;
        }
    }
    
    
    printf("%s\n",str);
}

int main() {
    char str[40],newStr[20],cpy[40],r;
    int n,j;
    scanf("%s ",str);
    strcpy(cpy,str);
    scanf("%d %c",&n,&r);
    // int temp,len;
    // len = strlen(str);
    // for(int i=1;i<=n%len;i++){
    //     if(r == 'L'){
    //         temp = str[0];
    //         for(j=0;j<len-1;j++){
    //             str[j] = str[j+1];
    //         }
    //         str[j] = temp;
    //     }
    //     else if(r == 'R'){
    //         temp = str[len-1];
    //         for(j=len-1;j>=1;j--){
    //             str[j] = str[j-1];
    //         }
    //         str[j] = temp;
    //     }
    // }
    
    
    // printf("%s\n",str);
    // printf("%s",newStr);
    strRot(str,n,r);
    return 0;
}