#include #include #include #include #include #include using namespace std; int main() { int n,is,js,ie,je,x=0,y=0,u=0,d=0; cin>>n>>is>>js>>ie>>je; enum {ul,ur,r,lr,ll,l}; vector s={"UL","UR","R","LR","LL","L"}; vector a(6); if(!(abs(ie-is)&1)) { y=abs((ie-is)>>1); } else { cout<<"Impossible"; return 0; } if(abs(y)<=abs(je-js)) { x=abs(je-js)-abs(y); if(x&1) { cout<<"Impossible"; return 0; } x/=2; if(je>js) { a[r]+=x; if(ie>is) { a[lr]+=y; } else { a[ur]+=y; } } else { a[l]+=x; if(ie>is) { a[ll]+=y; } else { a[ul]+=y; } } } else { int z=abs(ie-is)-2*abs(je-js); if(z%4==0) { if(je>js) { if(ie>is) { a[lr]+=y-z/2; } else { a[ur]+=y-z/2; } } else { if(ie>is) { a[ll]+=y-z/2; } else { a[ul]+=y-z/2; } } for(int i=0;iis) { a[ll]++; a[lr]++; } else { a[ul]++; a[ur]++; } } } else { cout<<"Impossible"; return 0; } } /*cout<1) { cout<1) { cout<1) { cout<