#include #include #include #include #include using namespace std; int ul=0,ur=0,r=0,lr=0,ll=0,l=0; void fg( int* x, int* y) { if(*y==0) { if(*x>0) { l+=*x/2; } else { r+=-*x/2; *x=0; } } else if(*x==0) { if(*y>0) { ul+=*y/4; ur+=*y/4; *y=0; } else { ll+=-*y/4; lr+=-*y/4; *y=0; } } else { if(*x>0) { if(*y>0) { if(*x<*y/2) { ul+=*x; *x=0; *y-=ul*2; } else { ul+=*y/2; *y=0; *x-=ul; } } else { if(*x<-(*y/2)) { ll+=*x; *x=0; *y+=ll*2; } else { ll+= -(*y/2); *y=0; *x-=ll; } } } else { if(*y>0) { if(-*x<*y/2) { ur+= -*x; *x=0; *y-=ur*2; } else { ur+=*y/2; *y=0; *x+=ur; } } else { if(-*x<-(*y/2)) { lr+=-*x; *x=0; *y+=lr*2; } else { lr+= -(*y/2); *y=0; *x+=lr; } } } fg(x,y); } } int main() { int n; cin>>n; int i1,i2,f1,f2; cin>> i1>>i2>>f1>>f2; int y=i1-f1; int x=i2-f2; if ( (y%4==0 && x%2==0) || ((y%4==2||y%4==-2) && x%2!=0 )) { fg(&x,&y) ; //cout<<"call"; cout<