#include <stdio.h>
#define max(a, b) a>b?a:b
#define min(a, b) a<b?a:b

long long int ans, n, x;

long long int f();

int main(void)
{
    scanf("%lld%lld", &n, &x);
    
    ans += n;

    ans += f(min(x, n-x), max(x, n-x));

    printf("%lld\n", ans);
    return 0;

}

long long int f(a, b)
long long int a, b;
{
    if (a == b) {
        return a;
    } else {
        return a*2 + f(min(a, b-a), max(a, b-a));
    }
}

