#include <bits/stdc++.h>
using namespace std;
long long a, b;
set<long long> s;
void Run() {
  while (scanf("%lld%lld", &a, &b) != EOF) {
    long long n = a + b;
    long long res = 0x3f3f3f3f3f3f3f3f;
    for (long long i = 1; i * i <= n; ++i) {
      if (a % i == 0) s.insert(a / i);
      if (b % i == 0) s.insert(b / i);
      if (n % i == 0) {
        long long h = i, w = n / i;
        if (*s.begin() <= w) res = min(res, 2 * w + 2 * h);
      }
    }
    printf("%lld\n", res);
  }
}
int main() {
  Run();
  return 0;
}
