def main(): import sys input = sys.stdin.readline def PrimeDecomposition(N): ret = {} n = int(N ** 0.5) for d in range(2, n + 1): while N % d == 0: if d not in ret: ret[d] = 1 else: ret[d] += 1 N //= d if N == 1: break if N != 1: ret[N] = 1 return ret N, K, M = map(int, input().split()) prime = PrimeDecomposition(N) for p in prime: prime[p] *= K ans = [1] for p in prime: ans_new = [] for a in ans: for k in range(prime[p]+1): a_new = a * pow(p, k) if a_new <= M: ans_new.append(a_new) else: break ans = ans_new print(len(ans)) if __name__ == '__main__': main()