N=int(input())
ans=0
i=0
right=10**9
left=-1
if N==10**18:
    print(10**9)
    exit()
while right-left>1:
    mid=(right+left)//2
    if mid*mid<=N:
        left=mid
    else:
        right=mid
print(left)