#include <bits/stdc++.h>
using namespace std;
long long f(long long a, long long b) {
  assert(a > 0 && b > 0);
  assert(a > b);
  assert(a >= 2 * b);
  if (a % b == 0)
    return 3 * b * (a - b);
  else
    return ((a - b) / b) * 3 * b + f(b + (a - b) % b, a % b);
}
signed main() {
  ios::sync_with_stdio(false);
  long long A, B;
  cin >> A >> B;
  long long ans = f(A, min(B, A - B));
  cout << ans << endl;
}
