#include <stdio.h>
int main(void) {
int h, w, x, y;
char s[100][100];
scanf("%d %d %d %d\n", &h
, &w
, &x
, &y
); for (int i=0; i<h; i++){
}
int cnt=1;
int ix=x-1;
int iy=y-1;
// 右方向の探索
for (ix=x; ix<h; ix++){
if(s[ix][iy]=='#') break;
cnt++;
}
// 左方向の探索
for (ix=x-2; ix>=0; ix--){
if(s[ix][iy]=='#') break;
cnt++;
}
ix=x-1;
// 下方向の探索
for (iy=y; iy<w; iy++){
if(s[ix][iy]=='#') break;
cnt++;
}
// 上方向の探索
for (iy=y-2; iy>=0; iy--){
if(s[ix][iy]=='#') break;
cnt++;
}
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgbWFpbih2b2lkKSB7CglpbnQgaCwgdywgeCwgeTsKCWNoYXIgc1sxMDBdWzEwMF07CgkKCXNjYW5mKCIlZCAlZCAlZCAlZFxuIiwgJmgsICZ3LCAmeCwgJnkpOwoJZm9yIChpbnQgaT0wOyBpPGg7IGkrKyl7CgkJc2NhbmYoIiVzXG4iLCBzW2ldKTsKCX0KCQoJaW50IGNudD0xOwoJaW50IGl4PXgtMTsKCWludCBpeT15LTE7CgkvLyDlj7PmlrnlkJHjga7mjqLntKIKCWZvciAoaXg9eDsgaXg8aDsgaXgrKyl7CgkJaWYoc1tpeF1baXldPT0nIycpIGJyZWFrOwoJCWNudCsrOwoJfQoJLy8g5bem5pa55ZCR44Gu5o6i57SiCglmb3IgKGl4PXgtMjsgaXg+PTA7IGl4LS0pewoJCWlmKHNbaXhdW2l5XT09JyMnKSBicmVhazsKCQljbnQrKzsKCX0KCWl4PXgtMTsKCS8vIOS4i+aWueWQkeOBruaOoue0ogoJZm9yIChpeT15OyBpeTx3OyBpeSsrKXsKCQlpZihzW2l4XVtpeV09PScjJykgYnJlYWs7CgkJY250Kys7Cgl9CgkvLyDkuIrmlrnlkJHjga7mjqLntKIKCWZvciAoaXk9eS0yOyBpeT49MDsgaXktLSl7CgkJaWYoc1tpeF1baXldPT0nIycpIGJyZWFrOwoJCWNudCsrOwoJfQoJCglwcmludGYoIiVkXG4iLCBjbnQpOwoJcmV0dXJuIDA7Cn0K