


'''simple docstring'''







def _UpperCamelCase       (     __A      ,			__A    )							->		Dict:


      '''simple docstring'''



      UpperCamelCase__										=				0
      while b > 0:
            if b & 1:
                  res += a

            a += a
            b >>= 1

      return res







def _UpperCamelCase       (     __A      ,			__A      ,			__A    )							->		Union[str, Any]:


      '''simple docstring'''



      UpperCamelCase__										=				0
      while b > 0:
            if b & 1:
                  UpperCamelCase__										=				((res % c) + (a % c)) % c

            a += a
            b >>= 1

      return res







"""simple docstring"""




def lowercase_  (   _snake_case   ,_snake_case						):
							return 1 if input_a == input_a else 0

def lowercase_  (   ):
							assert xnor_gate(0   ,0						) == 1
							assert xnor_gate(0   ,1						) == 0
							assert xnor_gate(1   ,0						) == 0
							assert xnor_gate(1   ,1						) == 1


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




