#include using namespace std; int h,w; int si,sj,gi,gj; vector> vc; int dx[4]={0,1,0,-1},dy[4]={1,0,-1,0}; int dfs(int i,int j){ //cout<1)return 0; if(i==gi&&j==gj)return 1; vc.push_back({i,j}); int ret=0; for(int k=0;k<4;k++){ int ni=i+dx[k],nj=j+dy[k]; if(ni<0||ni>=h||nj<0||nj>=w)continue; bool ok=true; for(auto [li,lj]:vc){ if(li==ni&&lj==nj)ok=false; } if(ok){ ret+=dfs(ni,nj); } } vc.pop_back(); return ret; } int main(){ cin>>h>>w; cin>>si>>sj>>gi>>gj; si--;sj--;gi--;gj--; cout<