#include #include #include #include #include #include #include #include #include #include #include #include #include #include // std::stringstream #include #include using namespace atcoder; using mint = modint998244353; //using mint = modint1000000007; using namespace std; using ll = long long; static const double pi = 3.141592653589793; const int INF = (1 << 29); const ll mod = 998244353; // ifstream ifs(""); ファイルはワークスペースのトップにおく ll divisior(ll num){ ll c = 0; for(int i=2;i*i<=num;i++){ if(num%i==0){ c++; if(num/i != i) c++; } } return c; } int main() { ll n,k; cin >> n >> k; if(k==0) cout << divisior(n) + 2 << endl; else cout << divisior(n-k)+1 << endl; }