#include<stdio.h>

int gcd(int n, int x){
    int z=1;
    for(int i=1;i<x+1;i++){
        if(((n%i)==0)&&((x%i)==0)) z=i;
        return z;
}
int main(void){
    int n, x;
    scanf("%d%d", &n, &x);                   //三角形の辺の長さと始点の入力
    int leng;
    leng = 3*(n-gcd(n, x));
    printf("%d\n", leng);
    return 0;
}
