




'''simple docstring'''


from itertools import count
from math import asin, pi, sqrt



def    _SCREAMING_SNAKE_CASE    (			UpperCamelCase__						:				float							):




     """simple docstring"""


     return (
         (1 - 2 * point) * sqrt(point - point**2							) + 2 * point + asin(sqrt(1 - point							)							)
     ) / 4



def    _SCREAMING_SNAKE_CASE    (			UpperCamelCase__						:				int							):




     """simple docstring"""


     a_    :       Tuple    	=     (circles_number + 1 - sqrt(2 * circles_number							)) / (
         2 * (circles_number**2 + 1)
     )
     a_    :       str    	=     circles_number * intersection_y

     a_    :       List[Any]    	=     intersection_x * intersection_y / 2
     a_    :       List[str]    	=     circle_bottom_arc_integral(
         1 / 2							) - circle_bottom_arc_integral(UpperCamelCase__							)

     return triangle_area + concave_region_area



def    _SCREAMING_SNAKE_CASE    (			UpperCamelCase__						:				float = 1 / 1000							):




     """simple docstring"""


     a_    :       List[str]    	=     (1 - pi / 4) / 4

     for n in count(1							):
          if concave_triangle_area(UpperCamelCase__							) / l_section_area < fraction:
               return n

     return -1


if __name__ == "__main__":
 print(f"{solution() = }")






'''simple docstring'''


def    _SCREAMING_SNAKE_CASE    (			UpperCamelCase__						:				int = 1000							):




     """simple docstring"""


     return sum(i for i in range(UpperCamelCase__							) if i % 3 == 0 or i % 5 == 0							)


if __name__ == "__main__":
 print(f"{solution() = }")
