#include using namespace std; using ll = long long; #define rep(i, s, e) for (int i = (int)(s); i < (int)(e); ++i) vector enum_divisors(ll N) { vector res; for (ll i = 1; i*i <= N; ++i) { if (N % i == 0) { res.push_back(i); if (N / i != i) res.push_back(N / i); } } sort(res.begin(), res.end()); return res; } int main() { cin.tie(nullptr); ios_base::sync_with_stdio(false); ll N, K; cin >> N >> K; vector divs = enum_divisors(N - K); int ans = 0; for (ll d : divs) if (d > K) ++ans; cout << ans << '\n'; }