#include <bits/stdc++.h>
long long n, x;
long long calc(long long A, long long B) {
  if (A == B) return A;
  long long ret = 0;
  if (A < B) std::swap(A, B);
  while (A > B) A -= B, ret += B * 2;
  return ret + calc(A, B);
}
int main() {
  scanf("%lld%lld", &n, &x);
  printf("%lld\n", n + calc(x, n - x));
  return 0;
}
