#include <bits/stdc++.h>
using namespace std;
long long N = 500005;
long long MAX = 9223372036854775807;
long long MOD = 1000000007;
long double PI = 4 * atan(1);
long long diviseur(long long n, long long a) {
  long long ans = 0;
  for (int i = 1; i * i <= n; i++) {
    if (n % i == 0) {
      if (i > a) ans++;
      if (n / i != i && (n / i) > a) ans++;
    }
  }
  return ans;
}
int main() {
  long long a, b;
  cin >> a >> b;
  if (b > a)
    cout << 0;
  else if (a == b)
    cout << "infinity";
  else
    cout << diviseur(a - b, b);
  return 0;
}
