import sys
sys.setrecursionlimit(10**7)
N,X=map(int,input().split())
def f(a,b):
    if a>b:
        return f(b,a)
    if a==b:
        return a
    if a==0:
        return 0
    if a==1:
        return b
    return 2*a*(b//a)+f(b%a,b)
print(N+f(X,N-X))
#print(f(3,2),f(3,1))