#include <bits/stdc++.h>
using namespace std;
long long n, x;
long long g(long long a, long long b) {
  if (b == 0) return -a;
  if (b == 1) return 2 * a - 1;
  return 2 * (a / b * b) + g(b, a % b);
}
long long f(long long a, long long b) {
  if (a % 2 == 1) return 3 * (n - 1);
  return n + g(n - b, b);
}
int main() {
  cin >> n >> x;
  cout << f(n, x) << "\n";
}
