#include <bits/stdc++.h>
using namespace std;
int main() {
  long long N, M, x, y, sty, dry, ans, d, i, k;
  scanf("%I64d%I64d%I64d%I64d", &N, &x, &M, &y);
  if (x > y) {
    swap(x, y);
    swap(N, M);
  }
  sty = y - M;
  dry = y + M;
  d = y - x;
  ans = M + N + 1;
  for (i = 1; i <= N; i++) {
    if (sty < x + i && x + i < dry) {
      if (x + i <= y) {
        k = min(M, d + i - 1);
        ans = ans + 1ll * 2 * (k - d + i) - 1;
      } else {
        k = min(M, d + i - 1);
        ans = ans + 1ll * 2 * (k + d - i);
      }
    }
  }
  printf("%I64d\n", ans);
  return 0;
}
