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