def main(): n, b, c = list(map(int, input().split())) a = [] while n > 0: a.append(n % b) n = int(n // b) a = list(reversed(a)) it = 0 while len(a) > 0 and it <= c: if a[0] == 0: del a[0] continue if a[-1] == 0: it += 1 for i in range(1, len(a) + 1): if a[-i] != 0: a[-i] -= 1 break a[-i] = b b += 1 continue it += a[-1] b += a[-1] a[-1] = 0 print("Yes") it = it * 2 + 2 if it > c: print("No") else: print("Yes") print(it) # experiment() main()