#include <bits/stdc++.h>
using namespace std;
long long calc(long long w, long long h) {
  if (w == h) return w;
  if (w == 0 || h == 0) return 0;
  long long n = (w - 1) / h;
  long long ret = n * h * 2;
  ret += calc(h, w - (n * h));
  return ret;
}
void Main() {
  long long N, X;
  scanf("%lld%lld", &N, &X);
  if (X * 2 == N) {
    return;
  }
  long long ans;
  if (X * 2 < N) {
    ans = N + 2 * X;
    ans += calc(X, N - X - X);
  } else {
    ans = N;
    ans += calc(X, N - X);
  }
  (void)printf("%lld\n", ans);
}
int main() {
  cin.tie(0);
  ios::sync_with_stdio(false);
  Main();
  return 0;
}
