#include #include #include using namespace std; queue q; void solve(int x1,int y1,int x2,int y2,int *flag) { //cout<y1) { while(t--) { q.push("R"); } } else { while(t--) { q.push("L"); } } y1=y2; solve(x1,y1,x2,y2,flag); } else { cout<<"Impossible"; (*flag)=0; return; } } } else if(y1==y2) { if(abs(x1-x2)==1 || abs(x1-x2)==2) { cout<<"Impossible"; (*flag)=0; return; } if(x1>x2) { q.push("UL"); solve(x1-2,y1+1,x2,y2,flag); } else { q.push("LL"); solve(x1+2,y1-1,x2,y2,flag); } } else if(x2y1) { y1=y1+1; x1=x1-2; q.push("UR"); solve(x1,y1,x2,y2,flag); } else if(x2>x1 && y2x1 && y2>y1) { y1=y1+1; x1=x1+2; q.push("LR"); solve(x1,y1,x2,y2,flag); } } int main() { int i,j,k,t,n,l,x1,y1,x2,y2,flag=1; cin>>n; cin>>x1>>y1>>x2>>y2; solve(x1,y1,x2,y2,&flag); return 0; }