#include using namespace std; typedef long long ll; int main(){ ll p,q; cin>>p>>q; set> st; for(ll i=1;i<=sqrt(q);i++){ if(q%i==0){ if((i+q)%p==0 && (q/i+q)%p==0){ st.insert({(i+q)/p,(q/i+q)/p}); st.insert({(q/i+q)/p,(i+q)/p}); } } } cout<<(int)st.size()<