





"""simple docstring"""





def       lowerCamelCase_       (   UpperCAmelCase_  )						->list:





  """simple docstring"""


  __UpperCAmelCase    :						Optional[int]       =						int(UpperCAmelCase_  )
  if n_element < 1:
    __UpperCAmelCase    :						Dict       =						ValueError('''a should be a positive number'''  )
    raise my_error

  __UpperCAmelCase    :						str       =						[1]
  __UpperCAmelCase    :						List[Any]       =						(0, 0, 0)
  __UpperCAmelCase    :						Any       =						1
  while index < n_element:
    while hamming_list[i] * 2 <= hamming_list[-1]:
      i += 1
    while hamming_list[j] * 3 <= hamming_list[-1]:
      j += 1
    while hamming_list[k] * 5 <= hamming_list[-1]:
      k += 1
    hamming_list.append(
        min(hamming_list[i] * 2  ,			hamming_list[j] * 3  ,			hamming_list[k] * 5  )  )
    index += 1
  return hamming_list


if __name__ == "__main__":
  __snake_case				:Dict				   =       input('Enter the last number (nth term) of the Hamming Number Series: ')
  print('Formula of Hamming Number Series => 2^i * 3^j * 5^k')
  __snake_case				:Optional[Any]				   =       hamming(int(n))
  print('-----------------------------------------------------')
  print(f"""The list with nth numbers is: {hamming_numbers}""")
  print('-----------------------------------------------------')






"""simple docstring"""





def       lowerCamelCase_       (   UpperCAmelCase_  ,			UpperCAmelCase_  )						->bool:





  """simple docstring"""


  return numa ^ numa < 0


if __name__ == "__main__":
  import doctest

  doctest.testmod()