



"""simple docstring"""
def      __magic_name__				(							lowercase							,			lowercase ):


   if b == 0:
      return 1
   if (b % 2) == 0:
      return actual_power(lowerCamelCase__							,			int(b / 2 ) ) * actual_power(lowerCamelCase__							,			int(b / 2 ) )
   else:
      return a * actual_power(lowerCamelCase__							,			int(b / 2 ) ) * actual_power(lowerCamelCase__							,			int(b / 2 ) )





def      __magic_name__				(							lowercase							,			lowercase ):


   if b < 0:
      return 1 / actual_power(lowerCamelCase__							,			lowerCamelCase__ )
   return actual_power(lowerCamelCase__							,			lowerCamelCase__ )


if __name__ == "__main__":
   print(power(-2, -3))








"""simple docstring"""
def      __magic_name__				(							lowercase							,			lowercase ):
   return int((input_a, input_a).count(0 ) == 0 )





def      __magic_name__				(							):
   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))



