#include <stdio.h>
#include <string.h>
int main()
{
int m,n,x1,y1,x2,y2;
unsigned long long d[100][100];
scanf("%d%d%d%d%d%d",&n,&m,&x1,&y1,&x2,&y2);
memset(d,0,sizeof(d));
d[x1][y1]=1;
int i,j;
for(i=x1+1;i<=x2;i++)
{
for(j=1;j<=m;j++)
{
d[i][j]=d[i-2][j+1]+d[i-2][j-1]+d[i-1][j+2]+d[i-1][j-2];
}
}
printf("%llu\n",d[x2][y2]);
return 0;
}
#include <string.h>
int main()
{
int m,n,x1,y1,x2,y2;
unsigned long long d[100][100];
scanf("%d%d%d%d%d%d",&n,&m,&x1,&y1,&x2,&y2);
memset(d,0,sizeof(d));
d[x1][y1]=1;
int i,j;
for(i=x1+1;i<=x2;i++)
{
for(j=1;j<=m;j++)
{
d[i][j]=d[i-2][j+1]+d[i-2][j-1]+d[i-1][j+2]+d[i-1][j-2];
}
}
printf("%llu\n",d[x2][y2]);
return 0;
}