
"""simple docstring"""




def lowercase_  (   _snake_case   ,_snake_case						):
							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 lowercase_  (   _snake_case   ,_snake_case						):
							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))






"""simple docstring"""




def lowercase_  (   _snake_case						):
							SCREAMING_SNAKE_CASE__						:       Optional[int]           =   [1]

							SCREAMING_SNAKE_CASE__      ,      SCREAMING_SNAKE_CASE__      ,      SCREAMING_SNAKE_CASE__						:       str           =   0, 0, 0
							SCREAMING_SNAKE_CASE__						:       List[str]           =   ugly_nums[ia] * 2
							SCREAMING_SNAKE_CASE__						:       int           =   ugly_nums[ia] * 3
							SCREAMING_SNAKE_CASE__						:       Any           =   ugly_nums[ia] * 5

							for _ in range(1   ,_snake_case						):
														SCREAMING_SNAKE_CASE__						:       Union[str, Any]           =   min(_snake_case   ,_snake_case   ,_snake_case						)
														ugly_nums.append(_snake_case						)
														if next_num == next_a:
																					ia += 1
																					SCREAMING_SNAKE_CASE__						:       Optional[int]           =   ugly_nums[ia] * 2
														if next_num == next_a:
																					ia += 1
																					SCREAMING_SNAKE_CASE__						:       List[str]           =   ugly_nums[ia] * 3
														if next_num == next_a:
																					ia += 1
																					SCREAMING_SNAKE_CASE__						:       Tuple           =   ugly_nums[ia] * 5
							return ugly_nums[-1]


if __name__ == "__main__":
					from doctest import testmod

					testmod(verbose=True)
					print(f"""{ugly_numbers(2_0_0) = }""")




