#include #include #include #include #include using namespace std; int main() { int size,x1,y1,x2,y2,flaf = 0,i =0; int arr[23]; cin>>size>>x1>>y1>>x2>>y2; while(((x1!=x2)||(y1!=y2))) { if(x1<0||y1<0||x1>size||y1>size) { flaf = 1; break;} if(x2-x1<0) {x1=x1-2; if ((y2 - y1) ==0&&(x1-x2)>3) { flaf = 1; break; } else if((y2-y1)>0) { y1=y1+1; arr[i++]=2; } else if((y2-y1)<=0) { y1=y1-1; arr[i++]=1; } } else if(x2-x1>0) { x1=x1+2; { if((y2-y1 == 0 )&& x2-x1<2) { flaf = 1; break; } else if((y2-y1)<0) { y1=y1-1; arr[i++]=5; } else if((y2-y1)>=0) { y1=y1+1; arr[i++]=4; } } } else { if((y2-y1==1)||(y1-y2==1)){ flaf = 1; break; } else if((y2-y1)<0) { y1=y1-2; arr[i++]=6; } else if ((y2-y1)>=0) { y1=y1+2; arr[i++]=3; } } } if(flaf == 1) {cout<<"Impossible";} else {cout<