n = int(input()) ans = n for j in range(1,61): i = int(n**(1/j)) plus = (i+1)**j if plus <= n: k = n-plus ans = min(ans,i+1+j+k) else: k = n - i**j ans = min(ans,i+j+k) #print(ans,i,j,k) print(ans)