





from math import asin, atan, cos, radians, sin, sqrt, tan

SCREAMING_SNAKE_CASE__       :			Tuple			      =						6_3_7_8_1_3_7.0
SCREAMING_SNAKE_CASE__       :			Any			      =						6_3_5_6_7_5_2.3_1_4_2_4_5
SCREAMING_SNAKE_CASE__       :			Dict			      =						6_3_7_8_1_3_7






def       _A  (      lowerCamelCase							, lowerCamelCase							, lowerCamelCase							, lowerCamelCase   ):
   a__	:						Tuple      		=  (AXIS_A - AXIS_B) / AXIS_A
   a__	:						List[Any]      		=  atan((1 - flattening) * tan(radians(__snake_case   )   )   )
   a__	:						str      		=  atan((1 - flattening) * tan(radians(__snake_case   )   )   )
   a__	:						Dict      		=  radians(__snake_case   )
   a__	:						Dict      		=  radians(__snake_case   )
   # Equation
   a__	:						List[str]      		=  sin((phi_a - phi_a) / 2   )
   a__	:						List[str]      		=  sin((lambda_a - lambda_a) / 2   )
   # Square both values
   sin_sq_phi *= sin_sq_phi
   sin_sq_lambda *= sin_sq_lambda
   a__	:						Any      		=  sqrt(sin_sq_phi + (cos(__snake_case   ) * cos(__snake_case   ) * sin_sq_lambda)   )
   return 2 * RADIUS * asin(__snake_case   )


if __name__ == "__main__":
  import doctest

  doctest.testmod()






SCREAMING_SNAKE_CASE__       :			Union[str, Any]			      =						9.80665






def       _A  (      lowerCamelCase							, lowerCamelCase							, lowerCamelCase = g   ):

   if fluid_density <= 0:
      raise ValueError("Impossible fluid density"   )
   if volume < 0:
      raise ValueError("Impossible Object volume"   )
   if gravity <= 0:
      raise ValueError("Impossible Gravity"   )

   return fluid_density * gravity * volume


if __name__ == "__main__":
  import doctest

  # run doctest
  doctest.testmod()

