


"""simple docstring"""





import warnings

from ...utils import logging
from .image_processing_mobilenet_va import MobileNetVaImageProcessor


__UpperCAmelCase    				=      logging.get_logger(__name__)

class  lowercase_  ( lowerCamelCase__						):







      def __init__(      self :							Dict		,  *_lowercase :							int		,  **_lowercase :							int    ):
        warnings.warn(
            "The class MobileNetV2FeatureExtractor is deprecated and will be removed in version 5 of Transformers."
            " Please use MobileNetV2ImageProcessor instead."		,  lowercase_		,  )
        super().__init__(*lowercase_		,  **lowercase_    )




"""simple docstring"""





def     lowercase__	(  lowerCamelCase     :  int				)					->     int:
  if not isinstance(lowerCamelCase				,	lowerCamelCase				):
    raise TypeError("recursive_lucas_number accepts only integer arguments."				)
  if n_th_number == 0:
    return 2
  if n_th_number == 1:
    return 1

  return recursive_lucas_number(n_th_number - 1				) + recursive_lucas_number(
      n_th_number - 2				)





def     lowercase__	(  lowerCamelCase     :  int				)					->     int:
  if not isinstance(lowerCamelCase				,	lowerCamelCase				):
    raise TypeError("dynamic_lucas_number accepts only integer arguments."				)
  lowerCAmelCase__				,		lowerCAmelCase__    :    str								=					2, 1
  for _ in range(lowerCamelCase				):
    lowerCAmelCase__				,		lowerCAmelCase__    :    str								=					b, a + b
  return a


if __name__ == "__main__":
   from doctest import testmod

   testmod()
   __UpperCAmelCase    				=      int(input("Enter the number of terms in lucas series:\n").strip())
   print("Using recursive function to calculate lucas series:")
   print(" ".join(str(recursive_lucas_number(i)) for i in range(n)))
   print("\nUsing dynamic function to calculate lucas series:")
   print(" ".join(str(dynamic_lucas_number(i)) for i in range(n)))
