#include <bits/stdc++.h>
using namespace std;
typedef long long lint;
int Mv[3][2]={{-1,1},{0,1},{1,0}};
int Vis[20][20]={};
int main()
{
int W, H, A, B, C, D;
scanf("%d %d %d %d %d %d", &W, &H, &A, &B, &C, &D);
queue<int> X, Y;
Vis[A][B]=1; X.push(A); Y.push(B);
while(!X.empty()){
int x = X.front(), y = Y.front();
printf("%d %d\n", x, y);
X.pop(); Y.pop();
for(int k=0; k<3; k++){
int nx = x+Mv[k][0], ny = y+Mv[k][1];
if(ny<1 || ny>H){ printf("NO"); continue; }
if(nx<1 || nx>((ny&1)?W:W-1)){ printf("NO"); continue; }
if(!Vis[nx][ny]){
int Ans=0;
for(int a=0; a<3; a++){
int px = nx-Mv[a][0], py = nx-Mv[a][1];
if(py<1 || py>H) continue;
if(px<1 || px>((py&1)?W:W-1)) continue;
Ans += Vis[px][py];
}Vis[nx][ny] = Ans;
}
}
}printf("%d\n", Vis[C][D]);
}
CiNpbmNsdWRlIDxiaXRzL3N0ZGMrKy5oPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwp0eXBlZGVmIGxvbmcgbG9uZyBsaW50OwppbnQgTXZbM11bMl09e3stMSwxfSx7MCwxfSx7MSwwfX07CmludCBWaXNbMjBdWzIwXT17fTsKCmludCBtYWluKCkKewogICAgaW50IFcsIEgsIEEsIEIsIEMsIEQ7CiAgICBzY2FuZigiJWQgJWQgJWQgJWQgJWQgJWQiLCAmVywgJkgsICZBLCAmQiwgJkMsICZEKTsKICAgIHF1ZXVlPGludD4gWCwgWTsKICAgIFZpc1tBXVtCXT0xOyBYLnB1c2goQSk7IFkucHVzaChCKTsKICAgIHdoaWxlKCFYLmVtcHR5KCkpewogICAgICAgIGludCB4ID0gWC5mcm9udCgpLCB5ID0gWS5mcm9udCgpOwogICAgICAgIHByaW50ZigiJWQgJWRcbiIsIHgsIHkpOwogICAgICAgIFgucG9wKCk7IFkucG9wKCk7CiAgICAgICAgZm9yKGludCBrPTA7IGs8MzsgaysrKXsKICAgICAgICAgICAgaW50IG54ID0geCtNdltrXVswXSwgbnkgPSB5K012W2tdWzFdOwogICAgICAgICAgICBpZihueTwxIHx8IG55PkgpeyBwcmludGYoIk5PIik7IGNvbnRpbnVlOyB9CiAgICAgICAgICAgIGlmKG54PDEgfHwgbng+KChueSYxKT9XOlctMSkpeyBwcmludGYoIk5PIik7IGNvbnRpbnVlOyB9CiAgICAgICAgICAgIGlmKCFWaXNbbnhdW255XSl7CiAgICAgICAgICAgICAgICBpbnQgQW5zPTA7CiAgICAgICAgICAgICAgICBmb3IoaW50IGE9MDsgYTwzOyBhKyspewogICAgICAgICAgICAgICAgICAgIGludCBweCA9IG54LU12W2FdWzBdLCBweSA9IG54LU12W2FdWzFdOwogICAgICAgICAgICAgICAgICAgIGlmKHB5PDEgfHwgcHk+SCkgY29udGludWU7IAogICAgICAgICAgICAgICAgICAgIGlmKHB4PDEgfHwgcHg+KChweSYxKT9XOlctMSkpIGNvbnRpbnVlOwogICAgICAgICAgICAgICAgICAgIEFucyArPSBWaXNbcHhdW3B5XTsKICAgICAgICAgICAgICAgIH1WaXNbbnhdW255XSA9IEFuczsKICAgICAgICAgICAgfSAKICAgICAgICB9CiAgICB9cHJpbnRmKCIlZFxuIiwgVmlzW0NdW0RdKTsKfQo=