#include <bits/stdc++.h>
static const int INF = 1001001001;
using namespace std;
long long func(long long a, long long b) {
  if (a == b) {
    return a;
  } else {
    return 2 * a + func(b - a, a);
  }
}
int main() {
  long long n, x, ans;
  cin >> n >> x;
  if (2 * x < n) {
    ans = n + func(x, n - x);
  } else {
    ans = n + func(n - x, x);
  }
  cout << ans << endl;
  return 0;
}
