#include using namespace std; int main(){ ios::sync_with_stdio(false); cin.tie(nullptr); int H,W,sH,sW; cin>>H>>W>>sH>>sW; vector>A(H,vector(W)); for(int i=0;i>j; } --sH,--sW; long long P=A[sH][sW]; int dh[4]={0,1,0,-1}; int dw[4]={-1,0,1,0}; vector>vst(H,vector(W)); vst[sH][sW]=true; priority_queue>,vector>>,greater>>>pq; pq.push({0,{sH,sW}}); while(pq.size()){ int h=pq.top().second[0],w=pq.top().second[1],k=pq.top().first; pq.pop(); if(k>=P){ cout<<"No\n"; return 0; } P+=k; for(int i=0;i<4;i++){ if(h+dh[i]>=0&&h+dh[i]=0&&w+dw[i]