#include using namespace std; const int MX=202; const int dx[6]={-2,-2,0,2,2,0}; const int dy[6]={-1,1,2,1,-1,-2}; const string dz[6]={"UL", "UR", "R", "LR", "LL", "L"}; int n,i,d,xb,yb,x,y,nx,ny,fi,fr,qx[MX*MX],qy[MX*MX],p[MX][MX]; bool u[MX][MX]; vector v; int main() { scanf("%d%d%d%d%d",&n,&qx[0],&qy[0],&xb,&yb); if (xb==qx[0] && yb==qy[0]) { puts("0"); return 0; } u[qx[0]][qy[0]]=true; p[qx[0]][qy[0]]=-1; for (fi=0, fr=1; fi=0 && nx=0 && ny=0) { d=p[xb][yb]; v.push_back(dz[d]); xb-=dx[d]; yb-=dy[d]; } reverse(v.begin(),v.end()); printf("%d\n",int(v.size())); for (i=0; i