#include <bits/stdc++.h>
using namespace std;
int main() {
  long long int a, b;
  scanf("%lld", &a);
  scanf("%lld", &b);
  long long int val = a - b;
  if (val < 0) {
    cout << 0 << endl;
    return 0;
  }
  if (val == 0) {
    cout << "infinity\n";
    return 0;
  }
  long long int i = 1;
  long long int c = 0;
  for (i = 1; i * i < val; i++) {
    if (val % i == 0) {
      long long int p1 = i;
      long long int p2 = val / i;
      if (p1 > b) {
        c++;
      }
      if (p2 > b) {
        c++;
      }
    }
  }
  if (i * i == val) {
    if (i > b) {
      c++;
    }
  }
  cout << c << endl;
  return 0;
}
