




def SCREAMING_SNAKE_CASE							(			lowercase_		)  ->			int:



       """simple docstring"""

       A__ 					=       [1]

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

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


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

  testmod(verbose=True)
  print(F'''{ugly_numbers(200) = }''')










"""simple docstring"""


from abc import ABC, abstractmethod
from argparse import ArgumentParser




class 						__UpperCamelCase     (     UpperCamelCase						):
					@staticmethod
					@abstractmethod
					def        UpperCAmelCase__ (							UpperCAmelCase							:	ArgumentParser   )	->       Optional[Any]:
											raise NotImplementedError()
					@abstractmethod
					def        UpperCAmelCase__ (							self							:	str   )	->       List[str]:
											raise NotImplementedError()