


from abc import ABC, abstractmethod
from argparse import ArgumentParser







class  snake_case_     (__a   ):
					@staticmethod
					@abstractmethod
					def 				lowerCamelCase__(   __snake_case     :str   )      ->					Dict:
												raise NotImplementedError()



					@abstractmethod
					def 				lowerCamelCase__(   self     :List[Any]   )      ->					List[str]:
												raise NotImplementedError()








def 							__lowercase     (				__lowerCAmelCase							:       int     ):

							if length <= 0 or not isinstance(__lowerCAmelCase      ,					__lowerCAmelCase     ):
														raise ValueError('Length must be a positive integer.'     )
							return [n * (2 * n - 1) for n in range(__lowerCAmelCase     )]


if __name__ == "__main__":
						print(hexagonal_numbers(length=5))
						print(hexagonal_numbers(length=10))




