#include <bits/stdc++.h>
using namespace std;
template <class T>
void swaper(T &a, T &b) {
  T c = a;
  a = b;
  b = c;
}
template <class T>
T GCD(T a, T b) {
  if (b == 0)
    return a;
  else
    return GCD(b, a % b);
}
template <class T>
T MulMod(T a, T b, T mod) {
  T x, y;
  x = 0;
  y = a;
  while (b > 0) {
    if (b & 1) x = (x + y) % mod;
    y = (y << 1) % mod;
    b >>= 1;
  }
  return x;
}
template <class T>
T PowMod(T a, T b, T mod) {
  T x, y;
  x = 1;
  y = a;
  while (b > 0) {
    if (b & 1) x = (x * y) % mod;
    y = (y * y) % mod;
    b >>= 1;
  }
  return x;
}
template <class T>
T Multiply(T a, T b) {
  T x, y;
  x = 0;
  y = a;
  while (b > 0) {
    if (b & 1) x = (x + y);
    y = (y << 1);
    b >>= 1;
  }
  return x;
}
template <class T>
T Power(T a, T b) {
  T x, y;
  x = 1;
  y = a;
  while (b > 0) {
    if (b & 1) x = (x * y);
    y = (y * y);
    b >>= 1;
  }
  return x;
}
const int MAX = 1e6 + 10;
const long long int MOD7 = 1e9 + 7;
const long long int MOD9 = 1e9 + 9;
int main() {
  long long int w1, h1, w2, h2;
  cin >> w1 >> h1 >> w2 >> h2;
  long long int sum = 2 * (h1 + h2 + 2) + 2 * w1;
  cout << sum << endl;
  return 0;
}
