#include<iostream>
#include<algorithm>
#include<string>
using namespace std;
 
bool mas[4][4][4];
string s = "LURD";
const int dy[] = { 0, -1, 0, 1}, dx[] = { -1, 0, 1, 0};
 
void dfs( int y, int x, int pos){
  cout << s[pos];
  if(!y && !x){
    cout << endl;
    return;
  }
  for(int i = 0 ; i < 4 ; i++ ){
    int dd = ( pos + 3 + i ) % 4;
    int ny = y + dy[ dd], nx = x + dx[ dd];
    if(mas[y][x][dd]){
      dfs( y + dy[ dd], x + dx[ dd], dd);
      return;
    }
  }
}
int main(){
  char c;
  for(int i = 0 ; i < 9 ; i++ ){
    if(i & 1) for(int j = 0 ; j < 5 ; j++ ){
      cin >> c;
      if(c == '1') mas[i / 2][j][3] = mas[i / 2 + 1][j][1] = true;
    } else for(int j = 0 ; j < 4 ; j++ ){
      cin >> c;
      if(c == '1') mas[i / 2][j][2] = mas[i / 2][j + 1][0] = true;
    }
  }
  dfs( 0, 1, 2);
}
