#include <bits/stdc++.h>
using namespace std;
int main() {
  long a, b;
  scanf("%ld%ld", &a, &b);
  if (a == b)
    cout << "infinity";
  else if (a < b)
    cout << 0;
  else {
    long c = a - b;
    long long ans = 0;
    for (long i = 1; i <= sqrt(c); i++)
      if (c % i == 0) {
        long d = c / i;
        if (d * (i + 1) > a || (d + 1) * i > a) {
          if (d > b) {
            ans++;
          }
          if (d != i && i > b) {
            ans++;
          }
        }
      }
    cout << ans;
  }
  return 0;
}
