#include <iostream>
#include <string>
using namespace std;

string s[9];
int x,y,t;

bool R()
{
	if(x < 4 && s[y][x] == '1'){
		cout << 'R'; t = 0;
		x++; return true;
	}
	return false;
}

bool L()
{
	if(0 < x && s[y][x-1] == '1'){
		cout << 'L'; t = 2;
		x--; return true;
	}
	return false;
}

bool U()
{
	if(1 < y && s[y-1][x] == '1'){
		cout << 'U'; t = 3;
		y -= 2; return true;
	}
	return false;
}

bool D()
{
	if(y < 7 && s[y+1][x] == '1'){
		cout << 'D'; t = 1;
		y += 2; return true;
	}
	return false;
}

int main()
{
	bool (*move[])() = {U,R,D,L};
	for(int i = 0; i < 9; ++i){
		cin >> s[i];
	}
	cout << 'R'; x = 1;
	while(!(x == 0 &&y == 0)){
		for(int i =0; i < 4; ++i){
			if(move[(t+i)%4]())break;
		}
	}
	cout << endl;
}
	