#include <bits/stdc++.h>
long long N, K;
int main() {
  scanf("%lld%lld", &N, &K);
  long long M = N - K;
  if (M == K) printf("%lld", 3 * K);
  if (M > K) {
    long long Left = (N - K) / K;
    long long S = K / (N - Left * K) + 1;
    printf("%lld", N + Left * 2 * K + S * ((N - Left * K)));
  }
  if (M < K) {
    long long Left = K / M;
    long long Sa = N - Left * M;
    long long Sb = M / Sa;
    long long Sc = Left * M - K;
    long long Sd = Sa / Sc;
    printf("%lld", K + (Left + 1) * M + Sa * Sb * 2 + Sd * Sc * 2);
  }
}
