#include
#include
#include
#include
#include
using namespace std;
int main() {
int b, j;
cin >> b >> j;
vector v;
for(int i = 1; i <= sqrt(b); i++)
{
if(b % i == 0)
{
v.push_back(i);
if(i != b / i)
{
v.push_back(b / i);
}
}
}
vector h;
for(int i = 1; i <= sqrt(j); i++)
{
if(j % i == 0)
{
h.push_back(i);
if(i != j / i)
{
h.push_back(j / i);
}
}
}
int result = 0;
for(int i = 0; i < v.size(); i++) {
for(int k = 0; k < h.size(); k++) {
if(v[i] == h[k]) {
result++;
break;
}
}
}
cout << result << endl;
return 0;
}