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