#include <bits/stdc++.h>
long long int f(int a, int b) {
  int k;
  if (a > b) {
    k = a;
    a = b;
    b = k;
  }
  if (b % a != 0)
    return 2 * a * (b / a) + f(a, b % a);
  else
    return a + 2 * a * (b / a - 1);
}
int main() {
  long long int N, X;
  scanf("%lld %lld", &N, &X);
  long long int ans;
  ans = N + f(N - X, X);
  printf("%lld\n", ans);
  return 0;
}
