


'''simple docstring'''

def 					_A			(			snake_case__    :			int				):
	assert (
	    isinstance(UpperCamelCase__						,						UpperCamelCase__				) and number_of_steps > 0
	), f'''number_of_steps needs to be positive integer, your input {number_of_steps}'''
	if number_of_steps == 1:
		return 1
	snake_case__      ,snake_case__			:			Union[str, Any]             =		1, 1
	for _ in range(number_of_steps - 1				):
		snake_case__      ,snake_case__			:			Union[str, Any]             =		current + previous, current
	return current


if __name__ == "__main__":
		import doctest

		doctest.testmod()









"""simple docstring"""

def lowerCAmelCase_   (					UpperCamelCase__						:			int			):






 """simple docstring"""







 assert (
     isinstance(UpperCamelCase__					, UpperCamelCase__			) and number_of_steps > 0
 ), f'''number_of_steps needs to be positive integer, your input {number_of_steps}'''
 if number_of_steps == 1:
  return 1
 __lowercase				,		__lowercase						=						1, 1
 for _ in range(number_of_steps - 1			):
  __lowercase				,		__lowercase						=						current + previous, current
 return current


if __name__ == "__main__":
       import doctest

       doctest.testmod()
