importsysimportmathfromcollectionsimportdequeinput=sys.stdin.readlinedefbfs(x,y):q=deque([(x,y)])visited[x][y]=Truesumv=board[x][y]union=[(x,y)]whileq:x,y=q.popleft()foriinrange(4):nx=x+dx[i]ny=y+dy[i]if0<=nx<Nand0<=ny<N:ifL<=abs(board[nx][ny]-board[x][y])<=Randnotvisited[nx][ny]:visited[nx][ny]=Trueq.append((nx,ny))union.append((nx,ny))sumv+=board[nx][ny]forx,yinunion:board[x][y]=math.floor(sumv/len(union))returnlen(union)if__name__=='__main__':N,L,R=map(int,input().split())board=[list(map(int,input().split()))for_inrange(N)]dx=[-1,1,0,0]dy=[0,0,-1,1]result=0whileTrue:visited=[[False]*Nfor_inrange(N)]flag=Falseforxinrange(N):foryinrange(N):ifnotvisited[x][y]:ifbfs(x,y)>1:flag=Trueifnotflag:# 인구이동이 없을 경우
breakresult+=1print(result)