

"""simple docstring"""
def       UpperCamelCase_					(     lowerCamelCase							:					int   )						->     int:



       """simple docstring"""







       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       UpperCamelCase_					(     lowerCamelCase							:					int   )						->     int:



       """simple docstring"""







       if not isinstance(lowerCamelCase     , lowerCamelCase   ):
              raise TypeError('''dynamic_lucas_number accepts only integer arguments.'''   )
       __magic_name__       ,							__magic_name__			:		Optional[int]        =     2, 1
       for _ in range(lowerCamelCase   ):
              __magic_name__       ,							__magic_name__			:		Any        =     b, a + b
       return a


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

 testmod()
 A									=						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)))



"""simple docstring"""
def       UpperCamelCase_					(     lowerCamelCase							:					str   )						->     str:



       """simple docstring"""







       return " ".join([word[::-1] for word in input_str.split()]   )


if __name__ == "__main__":
 import doctest

 doctest.testmod()
