#include using namespace std; vector s; int n,m; int shortest( int is,int js,int ie, int je) { if(is>n-1||js>n-1||is<0||js<0) return 0; else if(is==ie&&js==je) return 1 ; else if(ie==is&&abs(je-js)==1) return 0; else if(je==js&&abs(ie-is)==1) return 0; else if(abs(je-js)==1&&abs(ie-is)==1) return 0; else if(je==js) {if(iejs) {if((je-js)%2==0) {m=je-js; while(m-1) {s.push_back("R");m=m/2;} return 1;} else return 0; } else {if((js-je)%2==0) {m=js-je;while (m-1) {s.push_back("L");m=m/2;} return 1;} else return 0; } } else if(abs(ie-is)>abs(ie-is+2)&&abs(je-js)>abs(je-js+1)) {if (shortest(is-2,js-1,ie,je) ) {s.push_back("UL");return 1;} else return 0;} else if(abs(ie-is)>abs(ie-is+2)&&abs(je-js)>abs(je-js-1)) {if (shortest(is-2,js+1,ie,je)) {s.push_back("UR");return 1;} else return 0;} else if(abs(je-js)>abs(je-js-2)) {if (shortest(is,js+2,ie,je)) {s.push_back("R");return 1;} else return 0;} else if(abs(ie-is)>abs(ie-is-2)&&abs(je-js)>abs(je-js-1)) {if (shortest(is+2,js+1,ie,je)) {s.push_back("LR");return 1;} else return 0;} else if(abs(ie-is)>abs(ie-is-2)&&abs(je-js)>abs(je-js+1)) {if (shortest(is+2,js-1,ie,je)) {s.push_back("LL");return 1;} else return 0;} else if(abs(je-js)>abs(je-js+2)) {if (shortest(is,js-2,ie,je)) {s.push_back("L");return 1;} else return 0;} else return 0; } int main() { int i=0,is,js,ie,je; cin>>n; cin>>is>>js>>ie>>je; i=shortest(is,js,ie,je); if(i==0) cout<<"Impossible"; else{ cout<=0;i--) cout<