#include <bits/stdc++.h>
using namespace std;
const int INF = 1e9;
const double PI = acos(-1.0);
long long func(long long a, long long b, long long sum) {
  if (a == 1 && b == 1) return sum + 1;
  long long ans;
  if (a < b)
    ans = 2 * a + sum;
  else
    ans = 2 * b + sum;
  if (b - a < a)
    return func(b - a, a, ans);
  else
    return func(a, b - a, ans);
}
int main(void) {
  cin.tie(0);
  ios::sync_with_stdio(false);
  long long N, X;
  cin >> N >> X;
  long long ans = N;
  ans += func(X, N - X, 0);
  cout << ans << "\n";
  return 0;
}
