#include #include #include #include #include using namespace std; int min1(int a,int b,int c,int d,int e,int g) { int q[2]; int f=0; if(a!=-1) { if(f==0) { q[0]=1; q[1]=a; f=1; } } if(b!=-1) { if(f==0||(b=0&&js=0) { m[0]=min1(dp(is,js-2,ie,je,n),dp(is,js+2,ie,je,n),dp(is-2,js-1,ie,je,n),dp(is-2,js+1,ie,je,n),dp(is+2,js-1,ie,je,n),dp(is+2,js+1,ie,je,n)); m[1]=min2(dp(is,js-2,ie,je,n),dp(is,js+2,ie,je,n),dp(is-2,js-1,ie,je,n),dp(is-2,js+1,ie,je,n),dp(is+2,js-1,ie,je,n),dp(is+2,js+1,ie,je,n)); if(m[0]==-1) { return -1; } else { if(m[0]==1) { cout<<"L"; } else if(m[0]==2) { cout<<"R"; } else if(m[0]==3) { cout<<"UL"; } else if(m[0]==4) { cout<<"UR"; } else if(m[0]==5) { cout<<"LL"; } else if(m[0]==6) { cout<<"LR"; } return 1+m[1]; } } else { return -1; } } } int main() { /* Enter your code here. Read input from STDIN. Print output to STDOUT */ int n; cin>>n; int is,js,ie,je; cin>>is>>js>>ie>>je; int s=dp(is,js,ie,je,n); if(s==-1) { cout<<"IMPOSSIBLE"; } else { cout<