#include <bits/stdc++.h>
#define ll long long
using namespace std;
ll x,y,ans,f;
ll gcd(ll a,ll b)
{
if(b==0)
{
return a;
}
return gcd(b,a%b);
}
int main()
{
cin>>x>>y;
for(int i=1;i<=sqrt(1ll*x*y);i++)
{
if((1ll*x*y)%i==0&&gcd(i,(1ll*x*y))==x)
{
ans++;
if((1ll*i*i)==(1ll*x*y))
{
f=1;
}
}
}
cout<<ans*2-f<<endl;
return 0;
}
呜呜,帮帮忙!