""" r ** j = n """ import math import sys from sys import stdin n = int(stdin.readline()) ans = n for j in range(2,70): l = 1 r = max( l+10 , 10**9 ) while r-l != 1: i = (l+r)//2 if i**j > n: r = i else: l = i i = l k = n - i**j #print (i,j,k) ans = min(ans , i+j+k) print (ans)