#include using namespace std; int main() { long long a, b; cin >> a >> b; map mp; for (long long i = 1; i * i <= a; i++) { if (a % i == 0) { mp[i]++; mp[a / i]++; } } long long ans = 0; for (auto i : mp) { if (i.first % b == 0) ans++; } cout << ans << endl; return 0; }