#include<stdio.h>
#include<math.h>
int mymep[25][25]={};
long long set=0;
int getset(int x,int y,int hx,int hy);
int main()
{
int myx,myy,hx,hy;
scanf("%d%d%d%d",&myx,&myy,&hx,&hy);
getset(myx+1,myy+1,hx+1,hy+1);
printf("%lld",set);
return 0;
}
int getset(int x,int y,int hx,int hy)
{
if(x==1&&y==1)
{
set++;
return 0;
}
else if(fabs(x-hx)<=2 && fabs(y-hy)<=2)
{
if(((x-hx)*(x-hx)+(y-hy)*(y-hy))==5 || (x==hx && y==hy))
{
return 0;
}
}
if(x>1)
getset(x-1,y,hx,hy);
if(y>1)
getset(x,y-1,hx,hy);
}