#include <bits/stdc++.h>
using namespace std;
long long f(long long a, long long b) {
  if (b % a == 0) return b / a * 2 - 1;
  return b / a * a * 2 + f(b % a, a);
}
int main() {
  long long N, X;
  cin >> N >> X;
  long long ans = N + f(min(N - X, X), max(N - X, X));
  cout << ans << endl;
}
