






from typing import TYPE_CHECKING

from ...utils import OptionalDependencyNotAvailable, _LazyModule, is_sentencepiece_available


A__	:			Optional[int]			   = {}

try:
							if not is_sentencepiece_available():
														raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
							pass
else:
							A__	:			Optional[int]			   = ['GPTSw3Tokenizer']


if TYPE_CHECKING:
							try:
														if not is_sentencepiece_available():
																					raise OptionalDependencyNotAvailable()
							except OptionalDependencyNotAvailable:
														pass
							else:
														from .tokenization_gpt_swa import GPTSwaTokenizer

else:
							import sys

							A__	:			Optional[int]			   = _LazyModule(__name__, globals()['__file__'], _import_structure, module_spec=__spec__)












def   a			(						lowerCamelCase_				):






				'''simple docstring'''
				lowercase__    =			[1]

				lowercase__ ,						lowercase__ ,						lowercase__    =			0, 0, 0
				lowercase__    =			ugly_nums[ia] * 2
				lowercase__    =			ugly_nums[ia] * 3
				lowercase__    =			ugly_nums[ia] * 5

				for _ in range(1		,   lowerCamelCase_				):
								lowercase__    =			min(lowerCamelCase_		,   lowerCamelCase_		,   lowerCamelCase_				)
								ugly_nums.append(lowerCamelCase_				)
								if next_num == next_a:
												ia += 1
												lowercase__    =			ugly_nums[ia] * 2
								if next_num == next_a:
												ia += 1
												lowercase__    =			ugly_nums[ia] * 3
								if next_num == next_a:
												ia += 1
												lowercase__    =			ugly_nums[ia] * 5
				return ugly_nums[-1]


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

							testmod(verbose=True)
							print(F"{ugly_numbers(2_00) = }")




