




'''simple docstring'''







from __future__ import annotations





def 						snake_case_							(_a	:							float    ,   _a	:							float    ,   _a	:							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()









'''simple docstring'''




from __future__ import annotations


def 				lowerCAmelCase_   (	_lowerCamelCase:   list[int]					):
		if not nums:
				return 0
		__SCREAMING_SNAKE_CASE       :		Optional[int]           =		nums[0]
		__SCREAMING_SNAKE_CASE       :		Union[str, Any]           =		0
		for num in nums[1:]:
				__SCREAMING_SNAKE_CASE       ,						__SCREAMING_SNAKE_CASE       :		Any           =		(
				    max_excluding + num,
				    max(_lowerCamelCase       ,      _lowerCamelCase					),
				)
		return max(_lowerCamelCase       ,      _lowerCamelCase					)


if __name__ == "__main__":
						import doctest

						doctest.testmod()