import sys sys.setrecursionlimit(10**8) H,W = map(int,input().split()) si,sj = map(lambda x:int(x)-1,input().split()) gi,gj = map(lambda x:int(x)-1,input().split()) D = {'R':(0,1), 'D':(1,0), 'L':(0,-1), 'U':(-1,0)} R = {'R':'L', 'D':'U', 'L':'R', 'U':'D', '_':'*'} S = {'R':'UD', 'D':'LR', 'L':'UD', 'U':'LR', '_':''} ans = 0 def rec(i,j,p,pp): global ans if (i,j)==(gi,gj): ans += 1 return for d,(di,dj) in D.items(): if d==R[p]: continue ni,nj = i+di,j+dj if not (0<=ni