#include <iostream>
using namespace std;
using ll = long long;
ll gcd(ll a, ll b) {
return b ? gcd(b, a % b) : a;
}
int main() {
ll a, b;
cin >> a >> b;
ll uoc = gcd(a, b);
ll count = 0;
for (ll i = 1; i * i <= uoc; i++) {
if (uoc % i == 0) {
if (i * i == uoc) count++;
else count += 2;
}
}
cout << count;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwp1c2luZyBsbCA9IGxvbmcgbG9uZzsKbGwgZ2NkKGxsIGEsIGxsIGIpIHsKICAgIHJldHVybiBiID8gZ2NkKGIsIGEgJSBiKSA6IGE7Cn0KaW50IG1haW4oKSB7CiAgICBsbCBhLCBiOwogICAgY2luID4+IGEgPj4gYjsKICAgIGxsIHVvYyA9IGdjZChhLCBiKTsKICAgIGxsIGNvdW50ID0gMDsKICAgIGZvciAobGwgaSA9IDE7IGkgKiBpIDw9IHVvYzsgaSsrKSB7CiAgICAgICAgaWYgKHVvYyAlIGkgPT0gMCkgewogICAgICAgICAgICBpZiAoaSAqIGkgPT0gdW9jKSBjb3VudCsrOyAKICAgICAgICAgICAgZWxzZSBjb3VudCArPSAyOyAgIAogICAgICAgIH0KICAgIH0KICAgIGNvdXQgPDwgY291bnQ7CiAgICByZXR1cm4gMDsKfQ==