#include <bits/stdc++.h>
using namespace std;
long long x, y, z;
int main() {
  scanf("%lld%lld%lld", &x, &y, &z);
  if (x == 1 && y == 1 && z == 1) return puts("inf"), 0;
  if (x == y && y == z) return puts("2"), 0;
  if (y == z) return puts("1"), 0;
  if (y == 1) return puts("0"), 0;
  long long Z = z, Y = y, fl = 0;
  for (; Z; Z /= y, Y /= x)
    if ((Y -= Z % y) < 0 || Y % x) fl = 1;
  if (!fl && !Y) return puts("1"), 0;
  if (x != 1) return puts("0"), 0;
  if (z == 1) return puts("0"), 0;
  for (; z % y == 0; z /= y)
    ;
  puts(z != 1 ? "0" : "1");
}
