




def        __lowercase       (				_SCREAMING_SNAKE_CASE     )			->       str:


      '''simple docstring'''


      assert (
          isinstance(a__			,						a__     ) 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
      SCREAMING_SNAKE_CASE		=						1, 1
      for _ in range(number_of_steps - 1     ):
            SCREAMING_SNAKE_CASE		=						current + previous, current
      return current


if __name__ == "__main__":
      import doctest

      doctest.testmod()









from __future__ import annotations



def        __lowercase       (				_SCREAMING_SNAKE_CASE     )			->       list[int]:


      '''simple docstring'''


      SCREAMING_SNAKE_CASE		=						2
      SCREAMING_SNAKE_CASE		=						[]
      while i * i <= n:
            if n % i:
                  i += 1
            else:
                  n //= i
                  factors.append(_SCREAMING_SNAKE_CASE     )
      if n > 1:
            factors.append(_SCREAMING_SNAKE_CASE     )
      return factors


if __name__ == "__main__":
      import doctest

      doctest.testmod()


