#include using namespace std; using ll = long long; #define rep(i,m,n) for(int i=m; i divisor(int n){ vector res; for(int i = 1; i*i <= n; ++i){ if(n % i != 0) continue; res.push_back(i); if(i*i != n) res.push_back(n/i); } sort(res.begin(), res.end()); return res; } int main(){ int A, B; cin >> A >> B; int ans = 0; vector div = divisor(A); for(int d : div){ if(d % B == 0) ans++; } cout << ans << endl; return 0; }