#include <bits/stdc++.h>
using namespace std;
long long f(long long a, long long b) {
  if (a < b) swap(a, b);
  if (a == 0 || b == 0) return 0;
  long long rs = (2 * (a / b) - 1) * b;
  long long mod = a % b;
  rs += (2 * mod);
  return rs + f(b, mod);
}
void solve() {
  long long n, x;
  scanf("%lld", &n);
  scanf("%lld", &x);
  long long rs = n + f(x, n - x);
  printf("%lld\n", rs);
}
int main() {
  int t = 1;
  while (t--) {
    solve();
  }
}
