#include <bits/stdc++.h>
using namespace std;
long long dg(int n, int x) {
  if (n % x == 0) return (n / x * 2 - 1) * x;
  return dg(x, n % x) + n / x * 2 * x;
}
int main() {
  long long n, x;
  scanf("%lld%lld", &n, &x);
  long long k = n - x;
  long long sum = n;
  if (k < x) swap(k, x);
  printf("%lld", dg(k, x) + sum);
}
