#include using namespace std; int dx[]={-2,-2,0 ,2,2 , 0}; int dy[]={-1, 1,2 ,1,-1,-2}; char dd[6][5] = {"UL","UR","R","LR","LL","L"}; int n; int vis[205][205]; char mp[205][205][5]; struct N { int x,y; int step; }s,e; struct M { int x; int y; char r[5]; }ll[205][205]; queue qt; void dfs(int x,int y) { if(x==s.x && y==s.y) return; dfs(ll[x][y].x,ll[x][y].y); printf("%s ",ll[x][y].r); } int main() { while(cin>>n) { cin>>s.x>>s.y>>e.x>>e.y; memset(vis,0,sizeof(vis)); s.step=0; vis[s.x][s.y]=1; int flag=0; qt.push(s); while(!qt.empty()) { N t = qt.front(); qt.pop(); //cout<n || ty>n) continue; N tmp; tmp.x = tx; tmp.y = ty; tmp.step=t.step+1; vis[tx][ty]=1; qt.push(tmp); ll[tx][ty].x=t.x; ll[tx][ty].y=t.y; strcpy(ll[tx][ty].r,dd[i]); } } if(flag==1) { cout<