def digits():
    # 入力
    N, K = map(int, input().split())
    # 処理
    count = 1
    while True:
        if N < K:
            return count
        else:
            N = N // K
            count += 1
            
result = digits()
print(result) def digits():
    # 入力
    N, K = map(int, input().split())
    # 処理
    count = 1
    while True:
        if N < K:
            return count
        else:
            N = N // K
            count += 1
             digits N, K = map(int, input().split()) N map(int, input().split()) map int input().split() ().split () input split K count = 1 count 1 while True:
        if N < K:
            return count
        else:
            N = N // K
            count += 1
             True if N < K:
            return count
        else:
            N = N // K
            count += 1
             N < K N K return count count N = N // K N N // K N K count += 1 count 1 result = digits() result digits() digits print(result) print result def digits():
    # 入力
    N, K = map(int, input().split())
    # 処理
    count = 1
    while True:
        if N < K:
            return count
        else:
            N = N // K
            count += 1
             def digits():
    # 入力
    N, K = map(int, input().split())
    # 処理
    count = 1
    while True:
        if N < K:
            return count
        else:
            N = N // K
            count += 1
             digits result = digits() digits() result
def digits():
    # 入力
    N, K = map(int, input().split())
    # 処理
    count = 1
    while True:
        if N < K:
            return count
        else:
            N = N // K
            count += 1
            
result = digits()
print(result)