#include #include #include #include #include #include #include int main() { int z; scanf("%d",&z); int yi,xi,yf,xf; scanf("%d%d%d%d",&yi,&xi,&yf,&xf); int l,n; l=yi; n=xi; int count=0; int p=abs(yi-yf); int q=abs(xi-xf); if(p%2==0 && ((q>=p/2 && (q-p/2)%2==0) || q==0)) { while(xi!=xf || yi!=yf){ if(yi-yf>0) { if(xi-xf>=0) { // printf("UL "); count++; yi=yi-2; xi=xi-1; } else if(xi-xf<0) { // printf("UR "); count++; yi=yi-2; xi=xi+1; } } else if(yi-yf==0 && xi-xf<0){ //printf("R "); count++; xi=xi+2; } else if(yi-yf<0 && xi-xf<=0) { //printf("LR "); count++; yi=yi+2; xi=xi+1; } else if(yi-yf<0 && xi-xf>0) { //printf("LL "); count++; yi=yi+2; xi=xi-1; } else if(yi-yf==0 && xi-xf>0) { //printf("L "); count++; xi=xi-2; } } printf("%d\n",count); } yi=l; xi=n; if(p%2==0 && ((q>=p/2 && (q-p/2)%2==0) || q==0)) { while(xi!=xf || yi!=yf){ if(yi-yf>0) { if(xi-xf>=0) { printf("UL "); count++; yi=yi-2; xi=xi-1; } else if(xi-xf<0) { printf("UR "); count++; yi=yi-2; xi=xi+1; } } else if(yi-yf==0 && xi-xf<0){ printf("R "); count++; xi=xi+2; } else if(yi-yf<0 && xi-xf<=0) { printf("LR "); count++; yi=yi+2; xi=xi+1; } else if(yi-yf<0 && xi-xf>0) { printf("LL "); count++; yi=yi+2; xi=xi-1; } else if(yi-yf==0 && xi-xf>0) { printf("L "); count++; xi=xi-2; } } // printf("\n%d",count); } else printf("Impossible"); }