#include "ccc.hpp"

// http://drken1215.hatenablog.com/entry/2019/03/15/205900
// など

ll calc(ll a, ll b) {
    if (a < b) swap(a, b);
    if (b == 0) return -a; // 最後2 * b * (q - 1) + bとしたい
    ll q = a / b;
    ll ret = 2 * b * q;
    ret += calc(b, a % b);
    return ret;
}
int main() {
    ll n, x; cin >> n >> x;
    out(n + calc(n - x, x));
}
