#include <iostream>
#include <algorithm>
#include <cstdio>

using namespace std;
#define loop(i,a,b) for(int i=(a); i<int(b); i++)
#define rep(i,b) loop(i,0,b)
typedef vector<bool> vb;
typedef vector<vb> vvb;

bool in(int x,int y){
    return 0<=x && x<9 && 0<=y && y<9;
}

int main(){
    enum {U,R,D,L};
    const int dy[]={-1,0,1,0};
    const int dx[]={0,1,0,-1};
    vvb g(9,vb(9));
    rep(i,9){
        string s;cin>>s;
        if(i%2==0){
            rep(j,4)g[i][j*2+1]=s[j]-'0';
        }else{
            rep(j,5)g[i][j*2]=s[j]-'0';
        }
    }
    
    int i=0,j=0;
    int prev=R;
    while(1){
        int next[4]={L,U,R,D};
        rotate(next,next+prev,next+4);
        int k=0;
        for(;k<4;k++){
            if(in(i+dy[next[k]],j+dx[next[k]]) && g[i+dy[next[k]]][j+dx[next[k]]]){
                break;
            }
        }
        
        putchar("URDL"[next[k]]);
        i+=dy[next[k]]*2;
        j+=dx[next[k]]*2;
        prev=next[k];
        if(i==0 && j==0){
            break;
        }
    }
    cout<<endl;
}