#include using namespace std; #include using namespace atcoder; using mint=atcoder::modint998244353; #pragma GCC optimize("O3") #pragma GCC optimize("unroll-loops") #define int long long int di[]={-1,0,1,0}; int dj[]={0,-1,0,1}; signed main(){ int h,w;cin>>h>>w; int si,sj;cin>>si>>sj; int gi,gj;cin>>gi>>gj; si--;sj--; gi--;gj--; auto dfs=[&](auto dfs,vector> vec)->int { if(vec.back()==pair{gi,gj}){ return 1; } auto[pi,pj]=vec.back(); int ans=0; for(int i=0;i<4;i++){ int ni=pi+di[i]; int nj=pj+dj[i]; if(0<=ni&&ni