
"""simple docstring"""
from math import asin, atan, cos, radians, sin, sqrt, tan

_UpperCAmelCase     =			6_3_7_8_1_3_7.0
_UpperCAmelCase     =			6_3_5_6_7_5_2.3_1_4_2_4_5
_UpperCAmelCase     =			6_3_7_8_1_3_7





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


if __name__ == "__main__":
   import doctest

   doctest.testmod()








"""simple docstring"""
def      __magic_name__				(							lowercase ):
   return str(lowercase ) == str(lowercase )[::-1]





def      __magic_name__				(							lowercase ):
   return int(lowercase ) + int(str(lowercase )[::-1] )





def      __magic_name__				(							lowercase = 1_0000 ):
   SCREAMING_SNAKE_CASE_: List[str]     			=[]
   for num in range(1							,			lowercase ):
      SCREAMING_SNAKE_CASE_: List[Any]     			=0
      SCREAMING_SNAKE_CASE_: int     			=num
      while iterations < 50:
         SCREAMING_SNAKE_CASE_: Optional[Any]     			=sum_reverse(lowercase )
         iterations += 1
         if is_palindrome(lowercase ):
            break
      else:
         lychrel_nums.append(lowercase )
   return len(lowercase )


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



