n, x = map((x) -> parse(Int, x), split(readline(stdin), ' '))

function ss(a, b)
    if b == 0
        return -a
    else
        return 2 * (a // b) * b + ss(b, a%b)
    end
end
print(n + ss(max(n-x, x), min(n-x, x)))