N,M=map(int,input().split())# N 행/ M 열
now_x,now_y,di=map(int,input().split())board=[list(map(int,input().split()))for_inrange(N)]# 북 동 남 서
dx=[-1,0,1,0]dy=[0,1,0,-1]defstart(now_x,now_y,di):x,y=now_x,now_yboard[x][y]=2cnt=1whileTrue:check=Falseforiinrange(4):di=(di-1)%4#북 서 남 동
nx,ny=x+dx[di],y+dy[di]if0<=nx<Nand0<=ny<M:ifboard[nx][ny]==0:# 청소할 공간인 경우
cnt+=1x,y=nx,nyboard[x][y]=2check=Truebreakifcheck==False:nx,ny=x-dx[di],y-dy[di]if0<=nx<Nand0<=ny<M:ifboard[nx][ny]==2:x,y=nx,nyelifboard[nx][ny]==1:print(cnt)breakelse:print(cnt)breakstart(now_x,now_y,di)