

"""simple docstring"""





import decimal



def 							_lowerCAmelCase   (    ):


					'''simple docstring'''






					UpperCamelCase__		:     Optional[Any]								=0
					UpperCamelCase__		:     Union[str, Any]								=decimal.Context(prec=105					)
					for i in range(2   ,				100					):
										UpperCamelCase__		:     Tuple								=decimal.Decimal(lowerCamelCase__					)
										UpperCamelCase__		:     Optional[Any]								=number.sqrt(lowerCamelCase__					)
										if len(str(lowerCamelCase__					)					) > 1:
															answer += int(str(lowerCamelCase__					)[0]					)
															UpperCamelCase__		:     Dict								=str(lowerCamelCase__					)[2:101]
															answer += sum(int(lowerCamelCase__					) for x in sqrt_number_str					)
					return answer


if __name__ == "__main__":
				import doctest

				doctest.testmod()
				print(F'''{solution() = }''')



def 					__lowercase						(    lowerCamelCase__       )					->int:

  '''simple docstring'''




  if not isinstance(lowerCamelCase__			,					lowerCamelCase__       ):
    raise ValueError("double_factorial() only accepts integral values"       )
  if n < 0:
    raise ValueError("double_factorial() not defined for negative values"       )
  return 1 if n <= 1 else n * double_factorial(n - 2       )


if __name__ == "__main__":
     import doctest

     doctest.testmod()

