n=int(input()) a=list(map(int,input().split())) b=list(map(int,input().split())) def bm(k,x,y): if (k==0): return 1 lens=3k cnt=(3(k*2))/9 if (x<(lens/3)): if (y<lens/3): return bm(k-1,x,y) if(y<lens*2/3): return cnt+bm(k-1,lens/3-1-x,y-lens/3) return cnt*2+bm(k-1,x,y-lens/3*2) elif(x<lens*2/3): if (y<lens/3): return cnt*5+bm(k-1,x-lens/3,lens/3-1-y) elif(y<lens*2/3): return cnt*4+bm(k-1,lens*2/3-1-x,lens*2/3-1-y) return cnt*3+bm(k-1,x-lens/3,lens-1-y) else: if (y<lens/3): return cnt*6+bm(k-1,x-lens*2/3,y) elif(y<lens*2/3): return cnt*7+bm(k-1,lens-1-x,y-lens/3) return cnt*8+bm(k-1,x-lens*2/3,y-lens*2/3) ans1=bm(n,a[0],a[1]) ans2=bm(n,b[0],b[1]) ansu=abs(ans1-ans2) print(int(ansu))
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/230670.html原文链接:https://javaforall.net
