#include<iostream>
using namespace std;
long long g[30][30];
long long n,m,x,y;
int hx[8]={2,2,1,-1,-2,-2,-1,1};
int hy[8]={1,-1,2,2,1,-1,-2,-2};
int main(){
cin>>n>>m>>x>>y;
n=n+2;m=m+2;x=x+2;y=y+2;
g[2][2]=1;
g[x][y]=-1;
for(int i=0;i<=7;i++)
g[x+hx[i]][y+hy[i]]=-1;
for(int i=0;i<=n;i++)
for(int j=0;j<=m;j++)
{
if(i==2&&j==2)
continue;
if(g[i][j]==-1)
g[i][j]=0;
else
g[i][j]=g[i-1][j]+g[i][j-1];
}
cout<<g[n][m];
return 0;
}