#include "bits/stdc++.h"

using namespace std;

typedef vector<int> vi;
typedef pair<int,int> pii;
typedef long long ll;

#define dump(x)  cerr << #x << " = " << (x) << endl
#define rep(i,n) for(ll i=0;i<(ll)(n);i++)
#define all(a)  (a).begin(),(a).end()
#define pb push_back
#define INF 999999999
/*
string data[10]={
    "..ab....",
    "..cd....",
    "efghijkl",
    "mnopqrst",
    "..uv....",
    "..wx...."
};

*/
 string data[10]={
 "..rr....",
 "..rr....",
 "ggyybbww",
 "ggyybbww",
 "..oo....",
 "..oo...."
 };


void solve(char ch){
    if(ch=='U'){
        char t=data[0][2];
        data[0][2]=data[1][2];
        data[1][2]=data[1][3];
        data[1][3]=data[0][3];
        data[0][3]=t;
        
        int a=data[2][0],b=data[2][1];
        rep(i,6){
            data[2][i]=data[2][(i+2)%8];
        }
        data[2][6]=a,data[2][7]=b;
    }
    if(ch=='D'){
        char t=data[4][2];
        data[4][2]=data[5][2];
        data[5][2]=data[5][3];
        data[5][3]=data[4][3];
        data[4][3]=t;
        
        int a=data[3][5],b=data[3][4];
        for(int i=5;i>=0;i--){
            data[3][i]=data[3][(i+6)%8];
        }
        data[3][6]=b;data[3][7]=a;
    }
    if(ch=='F'){
        char t=data[2][2];
        data[2][2]=data[3][2];
        data[3][2]=data[3][3];
        data[3][3]=data[2][3];
        data[2][3]=t;
        
        char a,b;
        a=data[1][2],b=data[1][3];
        data[1][2]=data[3][1];
        data[1][3]=data[2][1];
        data[3][1]=data[4][3];
        data[2][1]=data[4][2];
        data[4][3]=data[2][4];
        data[4][2]=data[3][4];
        data[2][4]=a;
        data[3][4]=b;
    }
    if(ch=='B'){
        char t=data[2][6];
        data[2][6]=data[3][6];
        data[3][6]=data[3][7];
        data[3][7]=data[2][7];
        data[2][7]=t;
        
        char a,b;
        a=data[0][2],b=data[0][3];
        data[0][2]=data[2][5];
        data[0][3]=data[3][5];
        data[2][5]=data[5][3];
        data[3][5]=data[5][2];
        data[5][3]=data[3][0];
        data[5][2]=data[2][0];
        data[3][0]=a;
        data[2][0]=b;
    }
    if(ch=='R'){
        char t=data[2][4];
        data[2][4]=data[3][4];
        data[3][4]=data[3][5];
        data[3][5]=data[2][5];
        data[2][5]=t;
        
        char a,b;
        a=data[1][3],b=data[0][3];
        data[1][3]=data[3][3];
        data[0][3]=data[2][3];
        data[3][3]=data[5][3];
        data[2][3]=data[4][3];
        data[5][3]=data[2][6];
        data[4][3]=data[3][6];
        data[2][6]=a;
        data[3][6]=b;
    }
    if(ch=='L'){
        char t=data[2][0];
        data[2][0]=data[3][0];
        data[3][0]=data[3][1];
        data[3][1]=data[2][1];
        data[2][1]=t;
        
        char a,b;
        a=data[4][2],b=data[5][2];
        data[4][2]=data[2][2];
        data[5][2]=data[3][2];
        data[2][2]=data[0][2];
        data[3][2]=data[1][2];
        data[0][2]=data[3][7];
        data[1][2]=data[2][7];
        data[3][7]=a;
        data[2][7]=b;
    }
}

int main(){
    string s;
    cin>>s;
    rep(i,s.size()){
        solve(s[i]);
    }
    rep(i,6){
        rep(j,8){
            cout<<data[i][j];
        }
        cout<<endl;
    }
}
//UDLRBF

Measured memory_bytes: 1196