






from math import floor, sqrt

def        _lowerCamelCase		(  __A      :							int	) ->   int:
    _UpperCAmelCase			: Optional[int]     					=			0.0
    _UpperCAmelCase			: Any     					=			1.0
    _UpperCAmelCase			: str     					=			int(sqrt(__A	)	)
    _UpperCAmelCase			: Optional[Any]     					=			root
    _UpperCAmelCase			: List[Any]     					=			0
    while integer_part != 2 * root:
        _UpperCAmelCase			: List[str]     					=			denominator * integer_part - numerator
        _UpperCAmelCase			: List[str]     					=			(n - numerator**2) / denominator
        _UpperCAmelCase			: List[str]     					=			int((root + numerator) / denominator	)
        period += 1
    return period

def        _lowerCamelCase		(  __A      :							int = 10_000	) ->   int:
    _UpperCAmelCase			: str     					=			0
    for i in range(2						,						n + 1	):
        _UpperCAmelCase			: Union[str, Any]     					=			sqrt(__A	)
        if sr - floor(__A	) != 0 and continuous_fraction_period(__A	) % 2 == 1:
            count_odd_periods += 1
    return count_odd_periods


if __name__ == "__main__":
  print(F'{solution(int(input().strip()))}')












from cva import COLOR_BGR2GRAY, cvtColor, imread, imshow, waitKey
from numpy import divide, inta, multiply, ravel, sort, zeros_like

def        _lowerCamelCase		(  __A      :							str						,						__A      :							List[str]=3	) ->   List[Any]:
    _UpperCAmelCase			: Tuple     					=			int(mask / 2	)
    # copy image size
    _UpperCAmelCase			: Any     					=			zeros_like(__A	)
    for i in range(__A						,						gray_img.shape[0] - bd	):
        for j in range(__A						,						gray_img.shape[1] - bd	):
            # get mask according with mask
            _UpperCAmelCase			: Any     					=			ravel(gray_img[i - bd : i + bd + 1, j - bd : j + bd + 1]	)
            # calculate mask median
            _UpperCAmelCase			: List[str]     					=			sort(__A	)[inta(divide((multiply(__A						,						__A	))						,						2	) + 1	)]
            _UpperCAmelCase			: int     					=			median
    return median_img


if __name__ == "__main__":
  # read original image
  SCREAMING_SNAKE_CASE								=  imread('../image_data/lena.jpg')
  # turn image in gray scale value
  SCREAMING_SNAKE_CASE								=  cvtColor(img, COLOR_BGR2GRAY)

  # get values with two different mask size
  SCREAMING_SNAKE_CASE								=  median_filter(gray, 3)
  SCREAMING_SNAKE_CASE								=  median_filter(gray, 5)

  # show result images
  imshow('median filter with 3x3 mask', medianaxa)
  imshow('median filter with 5x5 mask', medianaxa)
  waitKey(0)




