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)