





from math import factorial, radians


def     SCREAMING_SNAKE_CASE			(      lowerCAmelCase    ,       lowerCAmelCase = 18    ,       lowerCAmelCase = 10					):
       _UpperCamelCase              =						angle_in_degrees - ((angle_in_degrees // 3_6_0.0) * 3_6_0.0)

       # Converting from degrees to radians
       _UpperCamelCase              =						radians(lowerCAmelCase					)

       _UpperCamelCase              =						angle_in_radians
       _UpperCamelCase              =						3
       _UpperCamelCase              =						-1

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

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

       return round(lowerCAmelCase    ,       lowerCAmelCase					)


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













def     SCREAMING_SNAKE_CASE			(      lowerCAmelCase    ,       lowerCAmelCase    ,       lowerCAmelCase = 0    ,       lowerCAmelCase = 0					):
       _UpperCamelCase              =						right or len(lowerCAmelCase					) - 1
       if left > right:
              return -1
       elif list_data[left] == key:
              return left
       elif list_data[right] == key:
              return right
       else:
              return search(lowerCAmelCase    ,       lowerCAmelCase    ,       left + 1    ,       right - 1					)


if __name__ == "__main__":
       import doctest

       doctest.testmod()






