#include <bits/stdc++.h>
using namespace std;
long long S(long long l, long long c) {
  long long k = l / c;
  long long ans = 0;
  if (k) ans = (2 * k - 1) * c;
  if (k * c == l) return ans;
  return ans + c + S(c, l - k * c);
}
int main() {
  long long n, x;
  cin >> n >> x;
  long long ans = n + S(n - x, x);
  printf("%lld\n", ans);
}
