



"""simple docstring"""






def   snake_case__     (	__lowerCamelCase       :					int			):
			"""simple docstring"""
			lowerCamelCase__	:	int				=[1]

			lowerCamelCase__	:	List[Any]				=0, 0, 0
			lowerCamelCase__	:	Tuple				=ugly_nums[ia] * 2
			lowerCamelCase__	:	int				=ugly_nums[ia] * 3
			lowerCamelCase__	:	Any				=ugly_nums[ia] * 5

			for _ in range(1							,	__lowerCamelCase			):
						lowerCamelCase__	:	Optional[int]				=min(__lowerCamelCase							,	__lowerCamelCase							,	__lowerCamelCase			)
						ugly_nums.append(__lowerCamelCase			)
						if next_num == next_a:
									ia += 1
									lowerCamelCase__	:	int				=ugly_nums[ia] * 2
						if next_num == next_a:
									ia += 1
									lowerCamelCase__	:	Tuple				=ugly_nums[ia] * 3
						if next_num == next_a:
									ia += 1
									lowerCamelCase__	:	int				=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) = }')









"""simple docstring"""






from ..utils import DummyObject, requires_backends

class  __SCREAMING_SNAKE_CASE			(   metaclass=lowerCAmelCase_     ):


					'''simple docstring'''





					_a         =							['onnx']



					def __init__( self							:						List[str],						*lowerCamelCase							:						Union[str, Any],						**lowerCamelCase							:						str  )->      Optional[int]:
								requires_backends(self,						['''onnx''']  )



					@classmethod
					def 	snake_case ( cls							:						List[str],						*lowerCamelCase							:						Any,						**lowerCamelCase							:						Union[str, Any]  )->      Optional[int]:
								requires_backends(cls,						['''onnx''']  )




					@classmethod
					def 	snake_case ( cls							:						Union[str, Any],						*lowerCamelCase							:						Tuple,						**lowerCamelCase							:						Tuple  )->      Optional[int]:
								requires_backends(cls,						['''onnx''']  )




