#include #include int main() { int n,i,j,I,J,p,q,k,s,u,v,l,t,a; scanf("%d",&n); scanf("%d %d %d %d",&i,&j,&I,&J); p = abs(i - I); q = abs(j - J); if(J < j) { if( I < i) { if(p%2!=0) { printf("Impossible"); } else { k = p/2; s = q - p/2 ; printf("%d\n",k+(s/2)); for(u=1;u<=k;u++) { printf("UL "); } for(v=1;v<=s/2;v++) { printf("L"); } } } if(I > i) { if(p%2!=0) { printf("Impossible"); } else { k = p/2; s = q - p/2; printf("%d\n",k+(s/2)); for(u=1;u<=k;u++) { printf("LL "); } for(v=1;v<=s/2;v++) { printf("L "); } } } if( i == I) { if (q%2!=0) { printf("Impossible"); } else { l = q/2 ; printf("%d\n",l); for(u=1;u<=l;u++) { printf("L "); } } } } if(J > j) { if( I < i) { if(p%2!=0) { printf("Impossible"); } else { k = p/2; s = q - p/2 ; printf("%d\n",k+(s/2)); for(u=1;u<=k;u++) { printf("UR "); } for(v=1;v<=s/2;v++) { printf("L "); } } } if(I > i) { if(p%2!=0) { printf("Impossible"); } else { k = p/2; s = q - p/2; printf("%d\n",k+(s/2)); for(u=1;u<=k;u++) { printf("LR "); } for(v=1;v<=s/2;v++) { printf("R "); } } } if( i == I) { if (q%2!=0) { printf("Impossible"); } else { l = q/2 ; printf("%d\n",l); for(u=1;u<=l;u++) { printf("R "); } } } } if( J == j ) { if(p%4!=0) { printf("Impossible"); } else { if(I < i) { t = p/4; printf("%d\n",2*t); for(a=1;a<=t;t++) { printf("UL UR "); } } if( I > i) { t = p/4; printf("%d\n",2*t); for(a=1;a<=t;a++) { printf("LR LL "); } } } } return 0; }