#include <bits/stdc++.h>
using namespace std;
#define ll long long
const ll INF = 1e18;
//
#define TIME (1.0* clock()/CLOCKS_PER_SEC)
#define file(name) if(fopen(name".inp","r")){freopen(name".inp","r",stdin); freopen(name".out","w",stdout);}
#define hackspeed ios_base::sync_with_stdio(false); cin.tie(nullptr); cout.tie(nullptr)
//
int main(){
hackspeed;
//file("");
ll m,n,p,q; cin >> m >> n >> p >> q;
ll s=-1;
if((p==1 || p==m)&&(q==1||n==q)) cout << 3;
else if((p==1 || p==m)||(q==1||n==q)) cout <<5;
else cout << 8;
//time
cerr << "Time elapsed: " << TIME << "s.\n";
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CiNkZWZpbmUgbGwgbG9uZyBsb25nIApjb25zdCBsbCBJTkYgPSAxZTE4OwoKLy8KI2RlZmluZSBUSU1FICgxLjAqIGNsb2NrKCkvQ0xPQ0tTX1BFUl9TRUMpCiNkZWZpbmUgZmlsZShuYW1lKSBpZihmb3BlbihuYW1lIi5pbnAiLCJyIikpe2ZyZW9wZW4obmFtZSIuaW5wIiwiciIsc3RkaW4pOyBmcmVvcGVuKG5hbWUiLm91dCIsInciLHN0ZG91dCk7fQojZGVmaW5lIGhhY2tzcGVlZCBpb3NfYmFzZTo6c3luY193aXRoX3N0ZGlvKGZhbHNlKTsgY2luLnRpZShudWxscHRyKTsgY291dC50aWUobnVsbHB0cikKLy8KCgppbnQgbWFpbigpewoJaGFja3NwZWVkOwoJLy9maWxlKCIiKTsKCWxsIG0sbixwLHE7IGNpbiA+PiBtID4+IG4gPj4gcCA+PiBxOwoJbGwgcz0tMTsKCWlmKChwPT0xIHx8IHA9PW0pJiYocT09MXx8bj09cSkpIGNvdXQgPDwgMzsKCWVsc2UgaWYoKHA9PTEgfHwgcD09bSl8fChxPT0xfHxuPT1xKSkgY291dCA8PDU7CgllbHNlIGNvdXQgPDwgODsKCgoKCgkvL3RpbWUKCWNlcnIgPDwgIlRpbWUgZWxhcHNlZDogIiA8PCBUSU1FIDw8ICJzLlxuIjsKCXJldHVybiAwOwp9Cg==