#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define cat 10000
int main()
{
int i=0;
int sizef=0,sizet=0,markf=0,markt=0,zuf=0,zut=0;
scanf("%d %d %d %d",sizef,sizet,markf,markt);
int a[cat][cat];
memset(a,0,sizeof(a));
a[markf][markt] = 1;
a[markf + 1][markt + 2] = 1;
a[markf + 1][markt - 2] = 1;
a[markf - 1][markt + 2] = 1;
a[markf - 1][markt - 2] = 1;
a[markf + 2][markt + 1] = 1;
a[markf + 2][markt - 1] = 1;
a[markf - 2][markt + 1] = 1;
a[markf - 2][markt - 1] = 1;
for (; zut <= sizet; zut++)
{
if (markf==zuf && markt==zut)
{
break;
}
for (; zuf <= sizef; zuf++)
{
if (zuf + 1 <= sizef && zut + 1 <= sizet)
{
if (a[zuf+1][zut]==1)
{
if (a[zuf][zut + 1] == 1)
{
break;
}
else
{
zut++;
continue;
}
}
}
if (zut == sizet && zuf == sizef)
{
i++;
break;
}
}
}
printf("%d", i);
return 0;
}
救救孩砸