#D8096. Path on a Grid

    ID: 6726 Type: Default 1000ms 134MiB

Path on a Grid

Path on a Grid

Seen from above, there is a grid-like square shaped like Figure 1. The presence or absence of "walls" on each side of this grid is represented by a sequence of 0s and 1s. Create a program that stands at point A, puts your right hand on the wall, keeps walking in the direction of the arrow, and outputs the route to return to point A again.

--- Figure 1 ---

Input

The input consists of 9 lines and is given in the following format, with 1 being the presence of a wall and 0 being the absence of a wall, as shown in Figure 2 below.

The first line is a character string that indicates the presence or absence of the top horizontal line wall as 0 and 1 from the left. The second line is a character string that indicates the presence or absence of the vertical line wall below it with 0 and 1 from the left. The third line is a character string that indicates the presence or absence of the wall of the second horizontal line from the top by 0 and 1 from the left. ... The 9th line is a character string representing the presence or absence of the bottom horizontal line wall with 0 and 1 from the left.

--- Figure 2 (Thick line shows where the wall is) (corresponding numbers)

However, as shown by the thick line in Fig. 1, it is assumed that there is always a wall for one section to the right of point A. That is, the first character on the first line is always 1.

Output

"Advance one section to the left of the figure" is "L", "Advance one section to the right of the figure" is "R", "Advance one section to the top of the figure" is "U", "Figure" "Advance one block downward" is represented by "D", and "L", "R", "U", and "D" are output in the order of advance.

Example

Input

1111 00001 0110 01011 0010 01111 0010 01001 0111

Output

RRRRDDDDLLLUUURRDDLURULLDDDRRRUUUULLLL

inputFormat

outputFormat

outputs the route to return to point A again.

--- Figure 1 ---

Input

The input consists of 9 lines and is given in the following format, with 1 being the presence of a wall and 0 being the absence of a wall, as shown in Figure 2 below.

The first line is a character string that indicates the presence or absence of the top horizontal line wall as 0 and 1 from the left. The second line is a character string that indicates the presence or absence of the vertical line wall below it with 0 and 1 from the left. The third line is a character string that indicates the presence or absence of the wall of the second horizontal line from the top by 0 and 1 from the left. ... The 9th line is a character string representing the presence or absence of the bottom horizontal line wall with 0 and 1 from the left.

--- Figure 2 (Thick line shows where the wall is) (corresponding numbers)

However, as shown by the thick line in Fig. 1, it is assumed that there is always a wall for one section to the right of point A. That is, the first character on the first line is always 1.

Output

"Advance one section to the left of the figure" is "L", "Advance one section to the right of the figure" is "R", "Advance one section to the top of the figure" is "U", "Figure" "Advance one block downward" is represented by "D", and "L", "R", "U", and "D" are output in the order of advance.

Example

Input

1111 00001 0110 01011 0010 01111 0010 01001 0111

Output

RRRRDDDDLLLUUURRDDLURULLDDDRRRUUUULLLL

样例

1111
00001
0110
01011
0010
01111
0010
01001
0111
RRRRDDDDLLLUUURRDDLURULLDDDRRRUUUULLLL