#include #include #include #include #include #include #include using namespace std; int n; int sx, sy; int ex, ey; bool isValid(int x,int y) { if(x>=0 && x=0 && y>n>>sx>>sy>>ex>>ey; if(!isPossible(sx,sy,ex,ey)) { cout<<"Impossible"; } else { int cx = sx; int cy = sy; int nx,ny; vector op; int count = 0; while(cx!=ex || cy!=ey) { int min = INT_MAX; string nxt; if(isValid(cx-2, cy-1) && dist(cx-2,cy-1)