# Digits
N, K = map(int, input().split())
div = N // K
digits = []
while div > K:
    div = N // K
    digits.append(str(N % K))
    N   = div
digits.append(str(N % K))
if N // K != 0:
    digits.append(str(N // K))
ans = len(digits)
print(ans) N, K = map(int, input().split()) N map(int, input().split()) map int input().split() ().split () input split K div = N // K div N // K N K digits = [] digits [] while div > K:
    div = N // K
    digits.append(str(N % K))
    N   = div div > K div K div = N // K div N // K N K digits.append(str(N % K)) digits.append digits append str(N % K) str N % K N K N   = div N div digits.append(str(N % K)) digits.append digits append str(N % K) str N % K N K if N // K != 0:
    digits.append(str(N // K)) N // K != 0 N // K N K 0 digits.append(str(N // K)) digits.append digits append str(N // K) str N // K N K ans = len(digits) ans len(digits) len digits print(ans) print ans div = N // K N // K div N, K = map(int, input().split()) map(int, input().split()) N digits = [] [] digits N   = div div N ans = len(digits) len(digits) ans K = map(int, input().split()) map(int, input().split()) K div = N // K N // K div
# Digits
N, K = map(int, input().split())
div = N // K
digits = []
while div > K:
    div = N // K
    digits.append(str(N % K))
    N   = div
digits.append(str(N % K))
if N // K != 0:
    digits.append(str(N // K))
ans = len(digits)
print(ans)