#include <bits/stdc++.h>
using namespace std;
long long N, X, ans;
int main() {
  scanf("%lld %lld", &N, &X);
  ans += X;
  ans += N - X;
  long long L = max(X, N - X);
  long long W = min(X, N - X);
  while (true) {
    if (L % W == 0) {
      ans += W * (L / W * 2 - 1);
      break;
    } else {
      ans += (L / W * 2) * W;
      int newL = W;
      int newW = L % W;
      W = newW;
      L = newL;
    }
  }
  printf("%lld\n", ans);
}
