#include <bits/stdc++.h>
using namespace std;
long long n, k;
unsigned long long ans = 0;
inline void cl(long long a, long long b) {
  if (!a) {
    ans -= b;
    return;
  }
  ans += (b / a) * 2 * a;
  cl(b % a, a);
}
int main() {
  cin >> n >> k;
  if (n == 2 * k) {
    printf("%d", 3 * k);
  }
  ans += n;
  cl(k, n - k);
  printf("%lld", ans);
  return 0;
}
