#include using namespace std; typedef long long ll; templatebool chmax(T &a, const T &b) { if (abool chmin(T &a, const T &b) { if (b dh={0,1,0,-1},dw={1,0,-1,0}; int dp[MAX][MAX]; int main(){ std::ifstream in("text.txt"); std::cin.rdbuf(in.rdbuf()); cin.tie(0); ios::sync_with_stdio(false); int H,W;cin>>H>>W; vector> A(H,vector(W)); vector> S; for(int i=0;i>A[i][j]; S.push_back({A[i][j],i,j}); } } sort(all(S)); for(auto [x,i,j]:S){ for(int k=0;k<4;k++){ int toh=i+dh[k],tow=j+dw[k]; if(toh<0||toh>=H||tow<0||tow>=W) continue; if(A[toh][tow]