


from math import factorial, radians


def    __lowerCamelCase   (      A__						: float						,						A__						: int = 18						,						A__						: int = 10					)     ->    float:
   lowerCamelCase_						:   Any		= angle_in_degrees - ((angle_in_degrees // 360.0) * 360.0)

   # Converting from degrees to radians
   lowerCamelCase_						:   Optional[Any]		= radians(A__					)

   lowerCamelCase_						:   int		= angle_in_radians
   lowerCamelCase_						:   List[Any]		= 3
   lowerCamelCase_						:   str		= -1

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

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

   return round(A__						,						A__					)


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









def    __lowerCamelCase   (      A__						: int						,						A__						: int					)     ->    int:
   return int((input_a, input_a).count(0					) == 0					)


def    __lowerCamelCase   (      )     ->    None:
   assert and_gate(0						,						0					) == 0
   assert and_gate(0						,						1					) == 0
   assert and_gate(1						,						0					) == 0
   assert and_gate(1						,						1					) == 1


if __name__ == "__main__":
      test_and_gate()
      print(and_gate(1, 0))
      print(and_gate(0, 0))
      print(and_gate(0, 1))
      print(and_gate(1, 1))





