

'''simple docstring'''





def 				_lowerCAmelCase			(   __magic_name__						:     int   , __magic_name__						:     int						)				->  Dict:
						if b == 0:
												return 1
						if (b % 2) == 0:
												return actual_power(__magic_name__   , int(b / 2						)						) * actual_power(__magic_name__   , int(b / 2						)						)
						else:
												return a * actual_power(__magic_name__   , int(b / 2						)						) * actual_power(__magic_name__   , int(b / 2						)						)






def 				_lowerCAmelCase			(   __magic_name__						:     int   , __magic_name__						:     int						)				->  float:
						if b < 0:
												return 1 / actual_power(__magic_name__   , __magic_name__						)
						return actual_power(__magic_name__   , __magic_name__						)


if __name__ == "__main__":
							print(power(-2, -3))









"""simple docstring"""




from __future__ import annotations





def       a_ (	lowercase__ :list[float]     ):
			if len(lowercase__     ) < 2:
						raise ValueError("""Monogons and Digons are not polygons in the Euclidean space"""     )
			if any(i <= 0 for i in nums     ):
						raise ValueError("""All values must be greater than 0"""     )
			__lowerCamelCase          =      nums.copy()
			copy_nums.sort()
			return copy_nums[-1] < sum(copy_nums[:-1]     )


if __name__ == "__main__":
					import doctest

					doctest.testmod()




