#include <bits/stdc++.h>
using namespace std;
long long N, X;
long long f(long long a, long long b) {
  if (a == b) return a;
  if (a > b) swap(a, b);
  int k = (b - 1) / a;
  return f(a, b - a * k) + 2 * a * k;
}
int main() {
  cin >> N >> X;
  cout << f(X, N - X) + N << "\n";
  return 0;
}
