





def lowerCAmelCase__(__snake_case       ,__snake_case							)				->      Optional[int]:







	'''simple docstring'''







	if b == 0:
		return 1
	if (b % 2) == 0:
		return actual_power(__snake_case       ,int(b / 2							)							) * actual_power(__snake_case       ,int(b / 2							)							)
	else:
		return a * actual_power(__snake_case       ,int(b / 2							)							) * actual_power(__snake_case       ,int(b / 2							)							)





def lowerCAmelCase__(__snake_case       ,__snake_case							)				->      float:







	'''simple docstring'''







	if b < 0:
		return 1 / actual_power(__snake_case       ,__snake_case							)
	return actual_power(__snake_case       ,__snake_case							)


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










def lowerCAmelCase__(__snake_case       ,__snake_case							)				->      float:







	'''simple docstring'''







	if mass < 0:
		raise ValueError('''The mass of a body cannot be negative'''							)
	return 0.5 * mass * abs(__snake_case							) * abs(__snake_case							)


if __name__ == "__main__":
			import doctest

			doctest.testmod(verbose=True)



