#include <bits/stdc++.h>
using namespace std;
long long n, x, d = 0;
long long f(long long a, long long b) {
  if (a == b) return a;
  long long u = min(a, b), v = max(a, b);
  return u * 2 + f(u, v - u);
}
int main(void) {
  cin >> n >> x;
  long long y = n + f(x, n - x);
  cout << y << endl;
}
