<< 점화식 >>
x[i]=min(x[i-1],x[i/2],x[i/3],x[i/5])+1
X = int(input())
x = [0] * 30001
for i in range (2,X+1):
# 현재 수에서 1빼는 경우
x[i] = x[i-1] + 1
# 현재 수가 2,3,5로 나누어 떨어지는 경우
# --> x[i]값을 작은애로 대체
if i%2==0:
x[i] = min(x[i],x[i//2]+1)
if i%3==0:
x[i] = min(x[i],x[i//3]+1)
if i%5==0:
x[i] = min(x[i],x[i//5]+1)
print(x[X])