#include <bits/stdc++.h>
using namespace std;
long long N, X, ans = 0;
long long f(long long a, long long b) {
  if (!a || !b) return 0;
  if (a <= b)
    return f(a, b % a) + b / a * a * 2ll;
  else
    return f(a % b, b) + a / b * b * 2ll;
}
int main() {
  cin >> N >> X;
  cout << f(X, N - X) + X * 2ll << endl;
  return 0;
}
