





def  lowerCAmelCase_ (							UpperCamelCase_  )     ->		int:
       UpperCamelCase_          =  [1]

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

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








import random
from typing import Any




def  lowerCAmelCase_ (							UpperCamelCase_  )     ->		list[Any]:
       for _ in range(len(UpperCamelCase_  )  ):
              UpperCamelCase_          =  random.randint(0					,		len(UpperCamelCase_  ) - 1  )
              UpperCamelCase_          =  random.randint(0					,		len(UpperCamelCase_  ) - 1  )
              UpperCamelCase_       , UpperCamelCase_          =  data[b], data[a]
       return data


if __name__ == "__main__":
     _UpperCAmelCase        =				[0, 1, 2, 3, 4, 5, 6, 7]
     _UpperCAmelCase        =				['python', 'says', 'hello', '!']
     print('Fisher-Yates Shuffle:')
     print('List', integers, strings)
     print('FY Shuffle', fisher_yates_shuffle(integers), fisher_yates_shuffle(strings))

