N,X=map(int,input().split())
D=N
L=N-X
S=X
if N==2*X:
    D=3*X
else:
    for i in range(100):
        
        if L%S==0:
            D=D+(2*S)*(L//S)-S
            break
        else:
            D=D+(2*S)*(L//S)
            A=L
            B=S
            L=B
            S=A%B
            #print(D)
print(D)