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