import random

class 				_lowercase						:






    '''simple docstring'''




    def __init__(						self					,	lowerCamelCase__					,	lowerCamelCase__   ):
        lowerCAmelCase_:       int         =  x
        lowerCAmelCase_:       List[str]         =  y




    def     _a						(						self   ):
        return (self.x**2 + self.y**2) <= 1




    @classmethod
    def     _a						(						cls   ):
        return cls(x=random.random()					,	y=random.random()   )





def 		snake_case__  (		lowercase				):
    if number_of_simulations < 1:
        raise ValueError("At least one simulation is necessary to estimate PI."				)

    lowerCAmelCase_:       List[Any]         =  0
    for _ in range(lowercase				):
        lowerCAmelCase_:       Tuple         =  Point.random_unit_square()

        if random_point.is_in_unit_circle():
            number_in_unit_circle += 1

    return 4 * number_in_unit_circle / number_of_simulations


if __name__ == "__main__":
 # import doctest

 # doctest.testmod()
 from math import pi

 a     :			Union[str, Any]					    =						"""Please enter the desired number of Monte Carlo simulations: """
 a     :			int					    =						estimate_pi(int(input(prompt).strip()))
 print(f'''An estimate of PI is {my_pi} with an error of {abs(my_pi - pi)}''')
def 		snake_case__  (		lowercase = 998001				):

   # fetches the next number
   for number in range(n - 1       ,							9999       ,							-1				):
      lowerCAmelCase_:       str         =  str(lowercase				)

      # checks whether 'str_number' is a palindrome.
      if str_number == str_number[::-1]:
         lowerCAmelCase_:       List[str]         =  999

         # if 'number' is a product of two 3-digit numbers
         # then number is the answer otherwise fetch next number.
         while divisor != 99:
            if (number % divisor == 0) and (len(str(number // divisor				)				) == 3.0):
               return number
            divisor -= 1
   raise ValueError("That number is larger than our acceptable range."				)


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