#include <bits/stdc++.h>
using namespace std;
long long ans;
void slv(long long a, long long b) {
  if (a == 0) return;
  long long op1 = 2 * a - b;
  if (op1 >= 0) {
    ans += 2 * (b - a);
    slv(op1, a);
  } else {
    ans += b;
    slv(b - 2 * a, b - a);
  }
}
int main() {
  long long n, x;
  scanf("%lld%lld", &n, &x);
  ans = x;
  slv(x, n);
  printf("%lld\n", ans);
  return 0;
}
