#include <iostream>
#include <vector>
#include <algorithm>

using namespace std;

char yoko[10][10];
char tate[10][10];

int main(){

	for(int i = 0; i < 5; i++){
		for(int j = 0; j < 4; j++){
			cin>>yoko[i][j];
		}
		for(int j = 0; j < 5; j++){
			cin>>tate[i][j];
		}
	}
	// 0,1,2,3ÅEAºA¶Aã
	int angle=0;
	int px,py;
	px=py=0;
	while(1){
		if(angle==0){
			if(px!=4&&yoko[py][px]=='1'){
				cout<<"R";
				px++;
			}
			else{
				// ãÖ
				if(py!=0&&tate[py-1][px]=='1'){
					py--;
					angle=3;
					cout<<"U";
				}
				// ºÉÇª êÎAºÖ
				else if(py!=4&&tate[py][px]=='1'){
					py++;
					angle=1;
					cout<<"D";
				}
				else{
					px--;
					angle=2;
					cout<<"L";
				}
			}
		}
		// º
		else if(angle==1){
			if(py!=4&&tate[py][px]=='1'){
				cout<<"D";
				py++;
			}
			else{
				// ºÉÇª³¯êÎA½]
				if(px!=4&&yoko[py][px]=='1'){
					cout<<"R";
					angle=0;
					px++;
				}
				else if(px!=0&&yoko[py][px-1]=='1'){
					cout<<"L";
					angle=2;
					px--;
				}
				else{
					py--;
					angle=3;
					cout<<"U";
				}
			}
		}
		// ¶
		else if(angle==2){
			if(px!=0&&yoko[py][px-1]=='1'){
				cout<<"L";
				px--;
			}
			else{
				// ºÉÇª êÎAºÖ
				if(py!=4&&tate[py][px]=='1'){
					py++;
					angle=1;
					cout<<"D";
				}
				// ãÖ
				else if(py!=0&&tate[py-1][px]=='1'){
					py--;
					angle=3;
					cout<<"U";
				}
				else{
					px++;
					angle=2;
					cout<<"R";
				}
			}
		}
		// ã
		else if(angle==3){
			if(py!=0&&tate[py-1][px]=='1'){
				cout<<"U";
				py--;
			}
			else{
				// ºÉÇª³¯êÎA½]
				if(px!=0&&yoko[py][px-1]=='1'){
					cout<<"L";
					angle=2;
					px--;
				}
				else if(px!=4&&yoko[py][px]=='1'){
					cout<<"R";
					angle=0;
					px++;
				}
				else{
					py++;
					angle=1;
					cout<<"D";
				}
			}
		}
		if(px==0&&py==0)
			break;
	}
	cout<<endl;

	return 0;
}