






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

A__			:    str         =				637_8137.0
A__			:    Tuple         =				635_6752.31_4245
A__			:    str         =				6_37_81_37






def 						a    (		lowerCamelCase_	,     lowerCamelCase_	,     lowerCamelCase_	,     lowerCamelCase_       ):






				'''simple docstring'''
				lowercase__     				=    (AXIS_A - AXIS_B) / AXIS_A
				lowercase__     				=    atan((1 - flattening) * tan(radians(lowerCamelCase_       )       )       )
				lowercase__     				=    atan((1 - flattening) * tan(radians(lowerCamelCase_       )       )       )
				lowercase__     				=    radians(lowerCamelCase_       )
				lowercase__     				=    radians(lowerCamelCase_       )
				# Equation
				lowercase__     				=    sin((phi_a - phi_a) / 2       )
				lowercase__     				=    sin((lambda_a - lambda_a) / 2       )
				# Square both values
				sin_sq_phi *= sin_sq_phi
				sin_sq_lambda *= sin_sq_lambda
				lowercase__     				=    sqrt(sin_sq_phi + (cos(lowerCamelCase_       ) * cos(lowerCamelCase_       ) * sin_sq_lambda)       )
				return 2 * RADIUS * asin(lowerCamelCase_       )


if __name__ == "__main__":
							import doctest

							doctest.testmod()












class    _UpperCAmelCase      :

				"""simple docstring"""




				def __init__(  self		:					Optional[int],						lowerCamelCase		:					Union[str, Any]						):

								'''simple docstring'''
								# we need a list not a string, so do something to change the type
								lowercase__     				=    arr.split(''','''						)




				def        lowercase__     (  self		:					Optional[int]						):

								'''simple docstring'''
								lowercase__     				=    [int(self.array[0]						)] * len(self.array						)
								lowercase__     				=    [int(self.array[0]						)] * len(self.array						)
								for i in range(1,						len(self.array						)						):
												lowercase__     				=    max(
												    int(self.array[i]						) + sum_value[i - 1],						int(self.array[i]						)						)
												lowercase__     				=    max(sum_value[i],						rear[i - 1]						)
								return rear[len(self.array						) - 1]


if __name__ == "__main__":
							A__			:    Dict         =				input('please input some numbers:')
							A__			:    Union[str, Any]         =				SubArray(whole_array)
							A__			:    int         =				array.solve_sub_array()
							print(('the results is:', re))




