#include <bits/stdc++.h>
using namespace std;
const int maxm = 2e6 + 5;
long long n, x;
long long cal(int a, int b) {
  if (b % a == 0) {
    return (b / a * 2 - 1) * a;
  }
  long long ans = b / a * 2 * a;
  ans += cal(b % a, a);
  return ans;
}
signed main() {
  cin >> n >> x;
  long long a = x, b = n - x;
  if (a > b) swap(a, b);
  long long ans = cal(a, b) + n;
  cout << ans << endl;
  return 0;
}
