#include<iostream>
using namespace std;
int dx[]={-2,-1,1,2,2,1,-1,-2};
int dy[]={1,2,2,1,-1,-2,-2,-1};
int bx,by,mx,my;
long long f[21][21];
int main()
{
cin>>bx>>by>>mx>>my;
f[1][1]=1;
for(long long i=1;i<=bx;i++)
{
for(long long j=1;j<=by;j++)
{
f[i][j]=max(f[i-1][j]+f[i][j-1],f[i][j]);
for(int k=0;k<8;k++)
{
if(i==mx+dx[k]&&j==my+dy[k])
{
f[i][j]=0;
}
}
}
}
cout<<f[bx][by];
}