


from __future__ import annotations
def       _a			(				SCREAMING_SNAKE_CASE						,    SCREAMING_SNAKE_CASE						,    SCREAMING_SNAKE_CASE						,    ):


		"""simple docstring"""




		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()






def       _a			(				SCREAMING_SNAKE_CASE = 10_00					):


		"""simple docstring"""




		return sum(e for e in range(3						,    SCREAMING_SNAKE_CASE					) if e % 3 == 0 or e % 5 == 0					)


if __name__ == "__main__":
			print(f"""{solution() = }""")


