#include <bits/stdc++.h>
using namespace std;
int main(void) {
  long long N, X;
  cin >> N >> X;
  long long ret = 0;
  int Y, Z, m;
  ret += X + (N - X);
  Y = X;
  Z = N - X;
  while (true) {
    m = Z / Y;
    if (Z % Y == 0) {
      ret += (2 * m - 1) * Y;
      break;
    }
    ret += 2 * m * Y;
    long long tempz = Z;
    Z = Y;
    Y = tempz - m * Y;
  }
  printf("%lld\n", ret);
  return 0;
}
