
def 				_lowerCamelCase      (       lowerCamelCase_:	int		):



				'''simple docstring'''







				A  :	Any				=					(1 + 24 * n) ** 0.5
				return ((1 + root) / 6) % 1 == 0





def 				_lowerCamelCase      (       lowerCamelCase_:	int = 5000		):



				'''simple docstring'''







				A  :	Optional[int]				=					[(i * (3 * i - 1)) // 2 for i in range(1					,						_SCREAMING_SNAKE_CASE		)]
				for i, pentagonal_i in enumerate(_SCREAMING_SNAKE_CASE		):
								for j in range(_SCREAMING_SNAKE_CASE					,						len(_SCREAMING_SNAKE_CASE		)		):
												A  :	List[str]				=					pentagonal_nums[j]
												A  :	str				=					pentagonal_i + pentagonal_j
												A  :	Union[str, Any]				=					pentagonal_j - pentagonal_i
												if is_pentagonal(_SCREAMING_SNAKE_CASE		) and is_pentagonal(_SCREAMING_SNAKE_CASE		):
																return b

				return -1


if __name__ == "__main__":
					print(F'''{solution() = }''')
from __future__ import annotations






def     lowerCAmelCase_			(   _SCREAMING_SNAKE_CASE     :				float		, _SCREAMING_SNAKE_CASE     :				float		, _SCREAMING_SNAKE_CASE     :				float		, ):
						if (electron_conc, hole_conc, intrinsic_conc).count(0			) != 1:
												raise ValueError("""You cannot supply more or less than 2 values"""			)
						elif electron_conc < 0:
												raise ValueError("""Electron concentration cannot be negative in a semiconductor"""			)
						elif hole_conc < 0:
												raise ValueError("""Hole concentration cannot be negative in a semiconductor"""			)
						elif intrinsic_conc < 0:
												raise ValueError(
												    """Intrinsic concentration cannot be negative in a semiconductor"""			)
						elif electron_conc == 0:
												return (
												    "electron_conc",
												    intrinsic_conc**2 / hole_conc,
												)
						elif hole_conc == 0:
												return (
												    "hole_conc",
												    intrinsic_conc**2 / electron_conc,
												)
						elif intrinsic_conc == 0:
												return (
												    "intrinsic_conc",
												    (electron_conc * hole_conc) ** 0.5,
												)
						else:
												return (-1, -1)


if __name__ == "__main__":
	import doctest

	doctest.testmod()






