#include #define For(i,a,b) for(int i=a;i<=b;i++) #define Ford(i,a,b) for(int i=a;i>=b;i--) #define dream_hyojooslh using namespace std; const int N=1067; int step[N][N],x[N*N],y[N*N],l,r,n,t[N][N],ans; int dx[6]={-2,-2,0,2,2,0},dy[6]={-1,1,2,1,-1,-2}; string rr[6]={"UL","UR","R","LR","LL","L"},xxx[N*N]; void add(int xx,int yy,int s,int d) { if (xx<0||yy<0||xx>=n||yy>=n) return; if (step[xx][yy]) return; step[xx][yy]=s+1; ++r; x[r]=xx; y[r]=yy; t[xx][yy]=d; } int main() { ios_base::sync_with_stdio(false); cin.tie(NULL); //freopen("dream_hyojooslh.inp","r",stdin); cin>>n; int a,b,c,d; cin>>a>>b>>c>>d; For(i,0,n-1) For(j,0,n-1) t[i][j]=-1; l=0; r=1; x[1]=a;y[1]=b; step[a][b]=1; while (l