eval"N,V,X,Y="+gets.split*?, L=$<.map{|s|s.split.map(&:to_i)<<1e3}+[[1e3]*N] $*<<[V,0,0,1] d={[0,0,1]=>V} while(h,x,y,o=$*.pop) [x,y]==[N-1,N-1]&&($><<:YES;exit) [x,y,o]==[X-1,Y-1,1]&&(h*=2;o=0) [[x+1,y],[x,y+1],[x-1,y],[x,y-1]].map{|a,b|(0e}||$*.size,0]=[e])}end $><<:NO