#include<bits/stdc++.h>
using namespace std;
long long a[10001][10001];
int main()
{
int i,j,b1,b2,m1,m2;
cin>>b1>>b2>>m2>>m1;
for(i=0;i<=b1;i++){
for(j=0;j<=b2;j++){
a[i][j]=1;
}
}
a[m1][m2]=0;
if(m1+2<=b1&&m2+1<=b2) a[m1+2][m2+1]=0;
if(m1+1<=b1&&m2+2<=b2) a[m1+1][m2+2]=0;
if(m1-1>=0&&m2+2<=b2) a[m1-1][m2+2]=0;
if(m1-2>=0&&m2+1<=b2) a[m1-2][m2+1]=0;
if(m1-2>=0&&m2-1>=0) a[m1-2][m2-1]=0;
if(m1-1>=0&&m2-2>=0) a[m1-1][m2-2]=0;
if(m1+1<=b1&&m2-2>=0) a[m1+1][m2-2]=0;
if(m1+2<=b1&&m2-1>=0) a[m1+2][m2-1]=0;
for(i=0;i<=b1;i++){
for(j=0;j<=b2;j++){
if(i==0&&j==0) continue;
if(a[i][j]==0) continue;
if(i==0) a[i][j]=a[i][j-1];
else if(j==0) a[i][j]=a[i-1][j];
else a[i][j]=a[i][j-1]+a[i-1][j];
}
}
cout<<a[b1][b2]<<"\n";
return 0;
}