
'''simple docstring'''







from ..utils import DummyObject, requires_backends


class 			lowerCAmelCase (				metaclass=__UpperCAmelCase			):
		a							:					Optional[int]       =					["""flax"""]




		def __init__(				self					,						*UpperCamelCase					,						**UpperCamelCase      ):
								requires_backends(self					,						["flax"]      )




		@classmethod
		def     lowercase       (				cls					,						*UpperCamelCase					,						**UpperCamelCase      ):
								requires_backends(cls					,						["flax"]      )




		@classmethod
		def     lowercase       (				cls					,						*UpperCamelCase					,						**UpperCamelCase      ):
								requires_backends(cls					,						["flax"]      )


class 			lowerCAmelCase (				metaclass=__UpperCAmelCase			):
		a							:					Tuple       =					["""flax"""]




		def __init__(				self					,						*UpperCamelCase					,						**UpperCamelCase      ):
								requires_backends(self					,						["flax"]      )




		@classmethod
		def     lowercase       (				cls					,						*UpperCamelCase					,						**UpperCamelCase      ):
								requires_backends(cls					,						["flax"]      )




		@classmethod
		def     lowercase       (				cls					,						*UpperCamelCase					,						**UpperCamelCase      ):
								requires_backends(cls					,						["flax"]      )


class 			lowerCAmelCase (				metaclass=__UpperCAmelCase			):
		a							:					Union[str, Any]       =					["""flax"""]




		def __init__(				self					,						*UpperCamelCase					,						**UpperCamelCase      ):
								requires_backends(self					,						["flax"]      )




		@classmethod
		def     lowercase       (				cls					,						*UpperCamelCase					,						**UpperCamelCase      ):
								requires_backends(cls					,						["flax"]      )




		@classmethod
		def     lowercase       (				cls					,						*UpperCamelCase					,						**UpperCamelCase      ):
								requires_backends(cls					,						["flax"]      )


class 			lowerCAmelCase (				metaclass=__UpperCAmelCase			):
		a							:					int       =					["""flax"""]




		def __init__(				self					,						*UpperCamelCase					,						**UpperCamelCase      ):
								requires_backends(self					,						["flax"]      )




		@classmethod
		def     lowercase       (				cls					,						*UpperCamelCase					,						**UpperCamelCase      ):
								requires_backends(cls					,						["flax"]      )




		@classmethod
		def     lowercase       (				cls					,						*UpperCamelCase					,						**UpperCamelCase      ):
								requires_backends(cls					,						["flax"]      )


class 			lowerCAmelCase (				metaclass=__UpperCAmelCase			):
		a							:					Tuple       =					["""flax"""]




		def __init__(				self					,						*UpperCamelCase					,						**UpperCamelCase      ):
								requires_backends(self					,						["flax"]      )




		@classmethod
		def     lowercase       (				cls					,						*UpperCamelCase					,						**UpperCamelCase      ):
								requires_backends(cls					,						["flax"]      )




		@classmethod
		def     lowercase       (				cls					,						*UpperCamelCase					,						**UpperCamelCase      ):
								requires_backends(cls					,						["flax"]      )


class 			lowerCAmelCase (				metaclass=__UpperCAmelCase			):
		a							:					List[Any]       =					["""flax"""]




		def __init__(				self					,						*UpperCamelCase					,						**UpperCamelCase      ):
								requires_backends(self					,						["flax"]      )




		@classmethod
		def     lowercase       (				cls					,						*UpperCamelCase					,						**UpperCamelCase      ):
								requires_backends(cls					,						["flax"]      )




		@classmethod
		def     lowercase       (				cls					,						*UpperCamelCase					,						**UpperCamelCase      ):
								requires_backends(cls					,						["flax"]      )


class 			lowerCAmelCase (				metaclass=__UpperCAmelCase			):
		a							:					Optional[int]       =					["""flax"""]




		def __init__(				self					,						*UpperCamelCase					,						**UpperCamelCase      ):
								requires_backends(self					,						["flax"]      )




		@classmethod
		def     lowercase       (				cls					,						*UpperCamelCase					,						**UpperCamelCase      ):
								requires_backends(cls					,						["flax"]      )




		@classmethod
		def     lowercase       (				cls					,						*UpperCamelCase					,						**UpperCamelCase      ):
								requires_backends(cls					,						["flax"]      )


class 			lowerCAmelCase (				metaclass=__UpperCAmelCase			):
		a							:					Dict       =					["""flax"""]




		def __init__(				self					,						*UpperCamelCase					,						**UpperCamelCase      ):
								requires_backends(self					,						["flax"]      )




		@classmethod
		def     lowercase       (				cls					,						*UpperCamelCase					,						**UpperCamelCase      ):
								requires_backends(cls					,						["flax"]      )




		@classmethod
		def     lowercase       (				cls					,						*UpperCamelCase					,						**UpperCamelCase      ):
								requires_backends(cls					,						["flax"]      )


class 			lowerCAmelCase (				metaclass=__UpperCAmelCase			):
		a							:					List[str]       =					["""flax"""]




		def __init__(				self					,						*UpperCamelCase					,						**UpperCamelCase      ):
								requires_backends(self					,						["flax"]      )




		@classmethod
		def     lowercase       (				cls					,						*UpperCamelCase					,						**UpperCamelCase      ):
								requires_backends(cls					,						["flax"]      )




		@classmethod
		def     lowercase       (				cls					,						*UpperCamelCase					,						**UpperCamelCase      ):
								requires_backends(cls					,						["flax"]      )


class 			lowerCAmelCase (				metaclass=__UpperCAmelCase			):
		a							:					Any       =					["""flax"""]




		def __init__(				self					,						*UpperCamelCase					,						**UpperCamelCase      ):
								requires_backends(self					,						["flax"]      )




		@classmethod
		def     lowercase       (				cls					,						*UpperCamelCase					,						**UpperCamelCase      ):
								requires_backends(cls					,						["flax"]      )




		@classmethod
		def     lowercase       (				cls					,						*UpperCamelCase					,						**UpperCamelCase      ):
								requires_backends(cls					,						["flax"]      )


class 			lowerCAmelCase (				metaclass=__UpperCAmelCase			):
		a							:					Dict       =					["""flax"""]




		def __init__(				self					,						*UpperCamelCase					,						**UpperCamelCase      ):
								requires_backends(self					,						["flax"]      )




		@classmethod
		def     lowercase       (				cls					,						*UpperCamelCase					,						**UpperCamelCase      ):
								requires_backends(cls					,						["flax"]      )




		@classmethod
		def     lowercase       (				cls					,						*UpperCamelCase					,						**UpperCamelCase      ):
								requires_backends(cls					,						["flax"]      )


class 			lowerCAmelCase (				metaclass=__UpperCAmelCase			):
		a							:					List[Any]       =					["""flax"""]




		def __init__(				self					,						*UpperCamelCase					,						**UpperCamelCase      ):
								requires_backends(self					,						["flax"]      )




		@classmethod
		def     lowercase       (				cls					,						*UpperCamelCase					,						**UpperCamelCase      ):
								requires_backends(cls					,						["flax"]      )




		@classmethod
		def     lowercase       (				cls					,						*UpperCamelCase					,						**UpperCamelCase      ):
								requires_backends(cls					,						["flax"]      )


class 			lowerCAmelCase (				metaclass=__UpperCAmelCase			):
		a							:					List[Any]       =					["""flax"""]




		def __init__(				self					,						*UpperCamelCase					,						**UpperCamelCase      ):
								requires_backends(self					,						["flax"]      )




		@classmethod
		def     lowercase       (				cls					,						*UpperCamelCase					,						**UpperCamelCase      ):
								requires_backends(cls					,						["flax"]      )




		@classmethod
		def     lowercase       (				cls					,						*UpperCamelCase					,						**UpperCamelCase      ):
								requires_backends(cls					,						["flax"]      )

'''simple docstring'''







def 			_a		(	_SCREAMING_SNAKE_CASE		:   int  ):
						_SCREAMING_SNAKE_CASE				= int(_SCREAMING_SNAKE_CASE  )
						if n_element < 1:
												_SCREAMING_SNAKE_CASE				= ValueError("a should be a positive number"  )
												raise my_error

						_SCREAMING_SNAKE_CASE				= [1]
						_SCREAMING_SNAKE_CASE,							_SCREAMING_SNAKE_CASE,							_SCREAMING_SNAKE_CASE				= (0, 0, 0)
						_SCREAMING_SNAKE_CASE				= 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				:   int     =				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				:   str     =				hamming(int(n))
						print("""-----------------------------------------------------""")
						print(F"The list with nth numbers is: {hamming_numbers}")
						print("""-----------------------------------------------------""")