#include <bits/stdc++.h>
using namespace std;
long long N;
long long X;
void solve() {
  long long height = N - X;
  long long width = X;
  long long ans = 0;
  long long i;
  while (height > 0 && width > 0) {
    long long c = min(height, width);
    if (height >= width) {
      for (i = 1; height - c * i >= width; i++) continue;
      height -= c * i;
    } else {
      for (i = 1; width - c * i >= height; i++) continue;
      width -= c * i;
    }
    ans += 3 * i * c;
  }
  cout << ans << endl;
}
int main() {
  cin >> N >> X;
  solve();
  return 0;
}
