N, K = map(int, input().split())

def conv(N, K):
    if (int(N/K)):
        return conv(int(N/K), K)+str(N%K)
    return str(N%K)

print(len(conv(N, K))) N, K = map(int, input().split()) N map(int, input().split()) map int input().split() ().split () input split K def conv(N, K):
    if (int(N/K)):
        return conv(int(N/K), K)+str(N%K)
    return str(N%K) conv if (int(N/K)):
        return conv(int(N/K), K)+str(N%K)
     int(N/K) int N/K N K return conv(int(N/K), K)+str(N%K) conv(int(N/K), K)+str(N%K) conv(int(N/K), K) conv int(N/K) int N/K N K K str(N%K) str N%K N K return str(N%K) str(N%K) str N%K N K N N K K print(len(conv(N, K))) print len(conv(N, K)) len conv(N, K) conv N K K = map(int, input().split()) map(int, input().split()) K N, K = map(int, input().split()) map(int, input().split()) N def conv(N, K):
    if (int(N/K)):
        return conv(int(N/K), K)+str(N%K)
    return str(N%K) def conv(N, K):
    if (int(N/K)):
        return conv(int(N/K), K)+str(N%K)
    return str(N%K) conv
N, K = map(int, input().split())

def conv(N, K):
    if (int(N/K)):
        return conv(int(N/K), K)+str(N%K)
    return str(N%K)

print(len(conv(N, K)))