#include <bits/stdc++.h>
long long num_div(long long x, long long limit) {
  long long ans(0);
  for (long long i = 1; i <= sqrt(x); ++i) {
    if (!(x % i)) {
      if (i > limit && i * i == x)
        ans++;
      else {
        if (i > limit) ans++;
        if (x / i > limit) ans++;
      }
    }
  }
  return ans;
}
int main() {
  long long n, m;
  scanf("%lld %lld", &n, &m);
  if (n == m)
    printf("infinity");
  else
    printf("%lld", n < m ? 0 : num_div(n - m, m));
}
