#include <bits/stdc++.h>
long long rec(long long a, long long b) {
  if (b == 0) return 0;
  return (a / b) * 2 * b + rec(b, a % b);
}
signed main() {
  long long n, x;
  std::cin >> n >> x;
  std::cout << 2 * x + rec(std::max(n - x, x), std::min(n - x, x)) << std::endl;
  return 0;
}
