#!/usr/bin/env python3
# from typing import *
import math

def solve(n: int) -> int:
    if n == 1:
        return 1
    ans = n + 3
    for j in range(1, 100):
        i = int(math.pow(n, 1/j))
        k = n - i ** j
        assert k >= 0
        ans = min(ans, i + j + k)
    return ans



# generated by oj-template v4.8.0 (https://github.com/online-judge-tools/template-generator)
def main():
    n = int(input())
    a = solve(n)
    print(a)


if __name__ == '__main__':
    main()