#include <bits/stdc++.h>
const int INF = 2147483647;
const long long int MOD = 1000000007;
using namespace std;
long long int f(long long int a, long long int b) {
  if (b > a) {
    if (b % a == 0) return 2 * (b / a) - 1;
    return 2 * a * (b / a) + f(a, b % a);
  } else if (b < a) {
    if (a % b == 0) return 2 * (a / b) - 1;
    return 2 * b * (a / b) + f(a % b, b);
  } else {
    return a;
  }
}
int main() {
  long long int n, x;
  cin >> n >> x;
  cout << n + f(x, n - x) << endl;
}
