#include <bits/stdc++.h>
using namespace std;
long long f(long long n, long long x) {
  long long ret, r;
  if (n - x >= x) {
    ret = n + 2 * ((n - x) / x) * x;
    r = (n - x) % x;
    if (r)
      ret += f(x, x - (n - x) % x);
    else
      ret -= x;
  } else {
    return f(n, n - x);
  }
  return ret;
}
int main() {
  long long n, x;
  cin >> n >> x;
  cout << f(n, x) << '\n';
}
