



def 			lowerCAmelCase__	(					lowerCamelCase_	:	int ,lowerCamelCase_	:	int):





				'''simple docstring'''

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






def 			lowerCAmelCase__	(					lowerCamelCase_	:	int ,lowerCamelCase_	:	int):





				'''simple docstring'''

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


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






from __future__ import annotations






def 			lowerCAmelCase__	(					lowerCamelCase_	:	int):





				'''simple docstring'''

				lowerCAmelCase__  :       Optional[int]				=  str(lowerCamelCase_)
				return len(lowerCamelCase_) == 9 and set(lowerCamelCase_) == set('''123456789''')






def 			lowerCAmelCase__	(					):





				'''simple docstring'''

				for base_num in range(9999 ,4999 ,-1):
								lowerCAmelCase__  :       Union[str, Any]				=  100002 * base_num
								if is_9_pandigital(lowerCamelCase_):
												return candidate

				for base_num in range(333 ,99 ,-1):
								lowerCAmelCase__  :       Any				=  1002003 * base_num
								if is_9_pandigital(lowerCamelCase_):
												return candidate

				return None


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

