#include <bits/stdc++.h>
using namespace std;
int main() {
  long long int a, sq, i, b, c = 0;
  scanf("%lld%lld", &a, &b);
  if (a == b)
    printf("infinity");
  else {
    for (i = 1; i <= sqrt(a - b); i++) {
      sq = i * i;
      if (sq == (a - b) && (i > b))
        c++;
      else if (((a - b) % i) == 0) {
        if ((i > b) && ((a - b) / i) > b)
          c = c + 2;
        else if ((i <= b) && ((a - b) / i) > b)
          c = c + 1;
      }
    }
    printf("%lld", c);
  }
}
