#include <bits/stdc++.h>
using namespace std;
long long run(long long a, long long b) {
  if (a == b) return a;
  if (a < b)
    return a + a + run(a, b - a);
  else
    return b + b + run(a - b, b);
}
int main() {
  long long N, X;
  scanf("%lld%lld", &N, &X);
  long long ans = 0;
  ans += X;
  ans += N - X;
  long long a = N - X;
  long long b = X;
  while (a != b) {
    ans += 2 * min(a, b);
    if (a < b)
      b -= a;
    else
      a -= b;
  }
  printf("%lld\n", ans + a);
  return 0;
}
