import sys
n=int(sys.stdin.readline().strip())
#方法1:暴力
'''for i in range(1,(n+1)//2+1):
if i*i<=n and (i+1)**2>n:
print(i)'''
#方法2:二分
left,right=1,(n+1)//2+1
while left<right:
mid=(left+right)//2
if mid**2<n and (mid+1)**2<=n:
left=mid+1
elif mid**2>n and (mid-1)<=n:
right=mid
elif mid**2<=n and (mid+1)**2>n:
break
print(mid)

京公网安备 11010502036488号