



from __future__ import annotations







def snake_case__  (			__SCREAMING_SNAKE_CASE			,     __SCREAMING_SNAKE_CASE			,     __SCREAMING_SNAKE_CASE )		->							dict[str, float]:
  if (voltage, current, resistance).count(0 ) != 1:
    raise ValueError("One and only one argument must be 0" )
  if resistance < 0:
    raise ValueError("Resistance cannot be negative" )
  if voltage == 0:
    return {"voltage": float(current * resistance )}
  elif current == 0:
    return {"current": voltage / resistance}
  elif resistance == 0:
    return {"resistance": voltage / current}
  else:
    raise ValueError("Exactly one argument must be 0" )


if __name__ == "__main__":
   import doctest

   doctest.testmod()






def snake_case__  (			__SCREAMING_SNAKE_CASE			,     __SCREAMING_SNAKE_CASE )		->							Union[str, Any]:
		UpperCAmelCase_						=				0
		while b > 0:
				if b & 1:
						res += a

				a += a
				b >>= 1

		return res







def snake_case__  (			__SCREAMING_SNAKE_CASE			,     __SCREAMING_SNAKE_CASE			,     __SCREAMING_SNAKE_CASE )		->							Tuple:
		UpperCAmelCase_						=				0
		while b > 0:
				if b & 1:
						UpperCAmelCase_						=				((res % c) + (a % c)) % c

				a += a
				b >>= 1

		return res

