#include <bits/stdc++.h>
using namespace std;
long long a, b;
int main() {
  scanf("%I64d%I64d", &a, &b);
  long long i = sqrt(a + b + 0.1);
  long long minv = 1e18, res = 1e18;
  for (long long j = 1; j <= i; j++) {
    if (a % j == 0) minv = min(minv, a / j);
    if (b % j == 0) minv = min(minv, b / j);
    if ((a + b) % j == 0 && minv <= (a + b) / j)
      res = min(res, 2 * j + 2 * (a + b) / j);
  }
  printf("%I64d\n", res);
  return 0;
}
