#include<bits/stdc++.h>
using namespace std;
int bx,by,mx,my,fg[25][25];
int fm[25][25];
int main(){
cin>>bx>>by>>mx>>my;
fm[mx][my]=1;
fm[mx-2][my+1]=1;
fm[mx-1][my+2]=1;
fm[mx+1][my+2]=1;
fm[mx+2][my+1]=1;
fm[mx+2][my-1]=1;
fm[mx+1][my-2]=1;
fm[mx-1][my-2]=1;
fm[mx-2][my-1]=1;
for(int i=1;i<=by;i++){
fg[0][i]=1;
}
for(int i=1;i<=bx;i++){
fg[i][0]=1;
}
for(int i=1;i<=by;i++){
for(int j=1;j<=bx;j++){
if(fm[i][j]!=1){
fg[i][j]=fg[i-1][j]+fg[i][j-1];
//cout<<i<<" "<<j<<endl;
}
}
}
cout<<fg[bx][by];
return 0;
}
``