
def     a						(							snake_case__: str ):


				'''simple docstring'''
				lowercase_					  = 5_381
				for x in s:
								lowercase_					  = ((hash_value << 5) + hash_value) + ord(snake_case__ )
				return hash_value & 0XFF_FFF_FFF






class 			lowercase__:



	"""simple docstring"""




	def __init__(	self  :      str	)	->					None:
					lowercase_					  = [0, 1]




	def 						_lowercase  (	self  :      str	,							SCREAMING_SNAKE_CASE_  :      int	)	->					list:
					if (difference := index - (len(self.sequence	) - 2)) >= 1:
									for _ in range(SCREAMING_SNAKE_CASE_	):
													self.sequence.append(self.sequence[-1] + self.sequence[-2]	)
					return self.sequence[:index]




def     a						(							):


				'''simple docstring'''
				print(
				    '''Fibonacci Series Using Dynamic Programming\n'''						,       '''Enter the index of the Fibonacci number you want to calculate '''						,       '''in the prompt below. (To exit enter exit or Ctrl-C)\n'''						,       sep=''''''						,       )
				lowercase_					  = Fibonacci()

				while True:
								lowercase_					  = input('''>> ''' )
								if prompt in {"exit", "quit"}:
												break

								try:
												lowercase_					  = int(snake_case__ )
								except ValueError:
												print('''Enter a number or \'exit\'''' )
												continue

								print(fibonacci.get(snake_case__ ) )


if __name__ == "__main__":
						main()




