#include <bits/stdc++.h>
using namespace std;
long long f(long long N, long long X) {
  if (X > N) swap(X, N);
  if (X == 0) return N;
  if (N == X) return X;
  long long ans = N / (2 * X) * (2 * X);
  N %= 2 * X;
  return ans + f(X, N % X);
}
void solve(long long N, long long X) { cout << N + f(N, X) << endl; }
void main_(istream &cin) {
  long long N;
  long long X;
  cin >> N;
  cin >> X;
  solve(N, X);
}
int main() {
  ios::sync_with_stdio(false);
  cin.tie(0);
  main_(cin);
}
