#include <iostream>
#include <algorithm>
using namespace std;
int rasklad(int n) {
int res = 0;
for (int i = 2; i * i <= n; i++) {
while (n % i == 0) {
n /= i;
res++;
}
}
if (n > 1) {
res++;
}
return res;
}
int main() {
int n, m;
cin >> n >> m;
int gcd = __gcd(n, m);
n /= gcd;
m /= gcd;
cout << rasklad(n) + rasklad(m);
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8YWxnb3JpdGhtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IHJhc2tsYWQoaW50IG4pIHsKCWludCByZXMgPSAwOwoJCglmb3IgKGludCBpID0gMjsgaSAqIGkgPD0gbjsgaSsrKSB7CgkJd2hpbGUgKG4gJSBpID09IDApIHsKCQkJbiAvPSBpOwoJCQlyZXMrKzsKCQl9Cgl9CgkKCWlmIChuID4gMSkgewoJCXJlcysrOwoJfQoJCglyZXR1cm4gcmVzOwp9CgppbnQgbWFpbigpIHsKCWludCBuLCBtOwoJY2luID4+IG4gPj4gbTsKCQoKCWludCBnY2QgPSBfX2djZChuLCBtKTsKCW4gLz0gZ2NkOwoJbSAvPSBnY2Q7CgkKICAgIGNvdXQgPDwgcmFza2xhZChuKSArIHJhc2tsYWQobSk7CiAgICAKCglyZXR1cm4gMDsKfQ==