import sys input=lambda: sys.stdin.readline().rstrip() h,w=map(int,input().split()) sx,sy,gx,gy=map(int,input().split()) B=[input() for _ in range(h)] n=h*w d=((1,0),(0,1),(-1,0),(0,-1)) par=[-1]*n def find(x): if par[x]<0: return x else: par[x]=find(par[x]) return par[x] def unite(x,y): x=find(x) y=find(y) if x==y: return False else: if par[x]>par[y]: x,y=y,x par[x]+=par[y] par[y]=x return True def same(x,y): return find(x)==find(y) def size(x): return -par[find(x)] for i in range(h): for j in range(w): cur=int(B[i][j]) for dx,dy in d: if 0<=i+dx