#include <bits/stdc++.h>
using namespace std;
const int mod = 1000000007;
int ans;
long long a, b, c;
bool solve(long long x, long long y) {
  if (!x || !y) {
    if (!x && !y) {
      ++ans;
      return true;
    }
    return false;
  }
  long long v = y % b;
  if (v) {
    if ((x - v) % a == 0) return solve((x - v) / a, (y - v) / b);
    return false;
  }
  bool flg = false;
  if (x % a == 0) flg = solve((x - v) / a, (y - v) / b);
  if (x == b && y == b) {
    ++ans;
    flg = true;
  }
  return flg;
}
int main() {
  scanf("%lld%lld%lld", &a, &b, &c);
  if (b == 1) {
    if (c == 1) {
      if (a == 1)
        printf("inf");
      else
        printf("1");
    } else
      printf("0");
  } else {
    solve(b, c);
    printf("%d", ans);
  }
  return 0;
}
