
"""simple docstring"""







from math import factorial, radians
def   __UpperCamelCase   (					SCREAMING_SNAKE_CASE							,    SCREAMING_SNAKE_CASE = 18							,    SCREAMING_SNAKE_CASE = 10 )  ->     float:







							"""simple docstring"""


							__snake_case     			=       angle_in_degrees - ((angle_in_degrees // 360.0) * 360.0)

							# Converting from degrees to radians
							__snake_case     			=       radians(SCREAMING_SNAKE_CASE )

							__snake_case     			=       angle_in_radians
							__snake_case     			=       3
							__snake_case     			=       -1

							for _ in range(SCREAMING_SNAKE_CASE ):
														result += (b * (angle_in_radians**a)) / factorial(SCREAMING_SNAKE_CASE )

														__snake_case     			=       -b  # One positive term and the next will be negative and so on...
														a += 2  # Increased by 2 for every term.

							return round(SCREAMING_SNAKE_CASE							,    SCREAMING_SNAKE_CASE )


if __name__ == "__main__":
		__import__("""doctest""").testmod()




"""simple docstring"""







import baseaa
def   __UpperCamelCase   (					SCREAMING_SNAKE_CASE )  ->     bytes:







							"""simple docstring"""


							return baseaa.baaencode(string.encode("utf-8" ) )
def   __UpperCamelCase   (					SCREAMING_SNAKE_CASE )  ->     str:







							"""simple docstring"""


							return baseaa.baadecode(SCREAMING_SNAKE_CASE ).decode("utf-8" )


if __name__ == "__main__":
		_SCREAMING_SNAKE_CASE	       =      """Hello World!"""
		_SCREAMING_SNAKE_CASE	       =      baseaa_encode(test)
		print(encoded)

		_SCREAMING_SNAKE_CASE	       =      baseaa_decode(encoded)
		print(decoded)
