16 lines
264 B
Python
16 lines
264 B
Python
N = int(input())
|
|
|
|
T = [0, ]
|
|
|
|
for i in range(1, N):
|
|
new = i + 1
|
|
t = []
|
|
if new % 3 == 0:
|
|
t.append(T[new // 3 - 1] + 1)
|
|
if new % 2 == 0:
|
|
t.append(T[new // 2 - 1] + 1)
|
|
t.append(T[new - 1 - 1] + 1)
|
|
T.append(min(t))
|
|
|
|
print(T[-1])
|