第一行两个正奇数n,m,分别表示网格的行数和列数。
接下来n行,每行m个字符,描述网格板的初始状态:
< 表示这个格子是一块积木的左半部分;
> 表示这个格子是一块积木的右半部分;
n 表示这个格子是一块积木的上半部分;
u 表示这个格子是一块积木的下半部分;
o 表示这个格子是空的。接下来另外n行,
每行m个字符,描述你需要将网格板变成的目标状态,格式同上。
你需要输出一个字符串,按顺序表示你的操作:
L 表示你移动了空白格左侧的积木;
R 表示你移动了空白格右侧的积木;
U 表示你移动了空白格上方的积木;
D 表示你移动了空白格下方的积木。
当然,没有操作的话输出空串就好了。
对于所有数据,。
对于的数据,
;
对于另外的数据,
;
对于另外的数据,m=3;
对于另外的数据,
;
对于另外的数据,
;
对于余下的数据,无特殊限制。