#include<bits/stdc++.h>
using namespace std;
int main(){
int m,n,mx,my,x0=0,y0=0;
bool mp[25][25]={0};
long long d[25][25];
cin>>m>>n>>mx>>my;
mp[mx][my]=1;
mp[mx+2][my+1]=1;
mp[mx+2][my-1]=1;
mp[mx-2][my+1]=1;
mp[mx-2][my-1]=1;
mp[mx+1][my+2]=1;
mp[mx+1][my-2]=1;
mp[mx-1][my+2]=1;
mp[mx-1][my-2]=1;
for(int i=0;i<=n;i++)d[0][i]=1;
for(int i=1;i<=m;i++)d[i][0]=1;
for(int i=1;i<=m;i++){
for(int j=1;j<=n;j++){
if(mp[i][j]==0)
d[i][j]=d[i-1][j]+d[i][j-1];
else d[i][j]=0;
}
}
cout<<d[m][n];
return 0;
}