#include<iostream>
#include<string>
using namespace std;
int main(){
  string s;
  char cube[6][2][2];
  for(int i=0; i<2; i++){
    for(int j=0; j<2; j++){
      for(int k=0; k<6; k++){
	if(k == 0) cube[k][i][j] = 'r';
	if(k == 1) cube[k][i][j] = 'g';
	if(k == 2) cube[k][i][j] = 'y';
	if(k == 3) cube[k][i][j] = 'b';
	if(k == 4) cube[k][i][j] = 'w';
	if(k == 5) cube[k][i][j] = 'o';
      }
    }
  }
  cin >>s;
  for(int i=0; i<s.size(); i++){
    if(s[i] == 'U'){
      char a = cube[1][0][0],b = cube[1][1][0],c = cube[0][0][0];
      cube[1][0][0] = cube[2][0][0];cube[1][1][0] = cube[2][1][0];
      cube[2][0][0] = cube[3][0][0];cube[2][1][0] = cube[3][1][0];
      cube[3][0][0] = cube[4][0][0];cube[3][1][0] = cube[4][1][0];
      cube[4][0][0] = a;cube[4][1][0] = b;
      cube[0][0][0] = cube[0][0][1];cube[0][0][1] = cube[0][1][1];
      cube[0][1][1] = cube[0][1][0];cube[0][1][0] = c;
    }
    if(s[i] == 'F'){
      char a = cube[0][0][1],b = cube[0][1][1],c = cube[2][0][0];
      cube[0][0][1] = cube[1][1][1];cube[0][1][1] = cube[1][1][0];
      cube[1][1][1] = cube[5][1][0];cube[1][1][0] = cube[5][0][0];
      cube[5][1][0] = cube[3][0][0];cube[5][0][0] = cube[3][0][1];
      cube[3][0][0] = a;cube[3][0][1] = b;
      cube[2][0][0] = cube[2][0][1];cube[2][0][1] = cube[2][1][1];
      cube[2][1][1] = cube[2][1][0];cube[2][1][0] = c;
    }
    if(s[i] == 'R'){
      char a = cube[0][1][0],b = cube[0][1][1],c = cube[3][0][0];
      cube[0][1][0] = cube[2][1][0];cube[0][1][1] = cube[2][1][1];
      cube[2][1][0] = cube[5][1][0];cube[2][1][1] = cube[5][1][1];
      cube[5][1][0] = cube[4][0][1];cube[5][1][1] = cube[4][0][0];
      cube[4][0][1] = a;cube[4][0][0] = b;
      cube[3][0][0] = cube[3][0][1];cube[3][0][1] = cube[3][1][1];
      cube[3][1][1] = cube[3][1][0];cube[3][1][0] = c;
    }
    if(s[i] == 'D'){
      char a = cube[1][0][1],b = cube[1][1][1],c = cube[5][0][0];
      cube[1][0][1] = cube[4][0][1];cube[1][1][1] = cube[4][1][1];
      cube[4][0][1] = cube[3][0][1];cube[4][1][1] = cube[3][1][1];
      cube[3][0][1] = cube[2][0][1];cube[3][1][1] = cube[2][1][1];
      cube[2][0][1] = a;cube[2][1][1] = b;
      cube[5][0][0] = cube[5][0][1];cube[5][0][1] = cube[5][1][1];
      cube[5][1][1] = cube[5][1][0];cube[5][1][0] = c;
    }
    if(s[i] == 'B'){
      char a = cube[0][0][0],b = cube[0][1][0],c = cube[4][0][0];
      cube[0][0][0] = cube[3][1][0];cube[0][1][0] = cube[3][1][1];
      cube[3][1][0] = cube[5][1][1];cube[3][1][1] = cube[5][0][1];
      cube[5][1][1] = cube[1][0][1];cube[5][0][1] = cube[1][0][0];
      cube[1][0][1] = a;cube[1][0][0] = b;
      cube[4][0][0] = cube[4][0][1];cube[4][0][1] = cube[4][1][1];
      cube[4][1][1] = cube[4][1][0];cube[4][1][0] = c;
    }
    if(s[i] == 'L'){
      char a = cube[0][0][0],b = cube[0][0][1],c = cube[1][0][0];
      cube[0][0][0] = cube[4][1][1];cube[0][0][1] = cube[4][1][0];
      cube[4][1][1] = cube[5][0][0];cube[4][1][0] = cube[5][0][1];
      cube[5][0][0] = cube[2][0][0];cube[5][0][1] = cube[2][0][1];
      cube[2][0][0] = a;cube[2][0][1] = b;
      cube[1][0][0] = cube[1][0][1];cube[1][0][1] = cube[1][1][1];
      cube[1][1][1] = cube[1][1][0];cube[1][1][0] = c;
    }
  }
  cout <<".."<<cube[0][0][0]<<cube[0][1][0]<<"...."<<endl;
  cout <<".."<<cube[0][0][1]<<cube[0][1][1]<<"...."<<endl;
  for(int i=1; i<5; i++){cout <<cube[i][0][0]<<cube[i][1][0];}cout <<endl;
  for(int i=1; i<5; i++){cout <<cube[i][0][1]<<cube[i][1][1];}cout <<endl;
  cout <<".."<<cube[5][0][0]<<cube[5][1][0]<<"...."<<endl;
  cout <<".."<<cube[5][0][1]<<cube[5][1][1]<<"...."<<endl;
  return 0;
}

Measured memory_bytes: 1184