


"""simple docstring"""







from __future__ import annotations

from collections import namedtuple
def 					a__			(				SCREAMING_SNAKE_CASE    :    float				,      SCREAMING_SNAKE_CASE    :    float				,      SCREAMING_SNAKE_CASE    :    float				):


  '''simple docstring'''







  lowerCAmelCase     :     Optional[int]								=							namedtuple("result"				,      "name value"				)
  if (voltage, current, power).count(0				) != 1:
    raise ValueError("Only one argument must be 0"				)
  elif power < 0:
    raise ValueError(
        "Power cannot be negative in any electrical/electronics system"				)
  elif voltage == 0:
    return result("voltage"				,      power / current				)
  elif current == 0:
    return result("current"				,      power / voltage				)
  elif power == 0:
    return result("power"				,      float(round(abs(voltage * current				)				,      2				)				)				)
  else:
    raise ValueError("Exactly one argument must be 0"				)


if __name__ == "__main__":
     import doctest

     doctest.testmod()







'''simple docstring'''







def 				SCREAMING_SNAKE_CASE__	(   __A	)       ->	str:
	_snake_case   						=		1
	_snake_case   						=		2
	while i * i <= n:
		_snake_case   						=		0
		while n % i == 0:
			n //= i
			multiplicity += 1
		n_divisors *= multiplicity + 1
		i += 1
	if n > 1:
		n_divisors *= 2
	return n_divisors







def 				SCREAMING_SNAKE_CASE__	(   )       ->	List[str]:
	_snake_case   						=		1
	_snake_case   						=		1

	while True:
		i += 1
		t_num += i

		if count_divisors(__A	) > 500:
			break

	return t_num


if __name__ == "__main__":
					print(solution())

