#include #include #include #include #include using namespace std; int c=0,a[200]; int y=0; void UL(int &i,int &j){ i=i-2; j=j-1; c++; a[y]=1; y++; } void UR(int &i,int &j){ i=i-2; j=j+1; c++; a[y]=2; y++; } void LL(int &i,int &j){ i=i+2; j=j-1; c++; a[y]=3; y++; } void LR(int &i,int &j){ i=i+2; j=j+1; c++; a[y]=4; y++; } void L(int &i,int &j){ j=j-2; c++; a[y]=5; y++; } void R(int &i,int &j){ j=j+2; c++; a[y]=6; y++; } int main() { int n,is,js,ie,je,t=1,u=0; cin>>n; cin>>is>>js>>ie>>je; int i=is,j=js; if(iejs){ while(t==1){ UR(i,j); if(i==ie) { u=1; break; } if(i==ie+1) { cout<<"Impossible"; break; } } while(u==1){ R(i,j); if(j==je) { cout<is){ if(jejs){ while(t==1){ LR(i,j); if(i==ie) { u=1; break; } if(i==ie+1) { cout<<"Impossible"; break; } } while(u==1){ R(i,j); if(j==je) { cout<js){ while(u==0){ R(i,j); if(j==je) { cout<