



'''simple docstring'''





def lowerCAmelCase  (__A):



     """simple docstring"""



     if n == 1 or not isinstance(_A  ,	_A):
          return 0
     elif n == 2:
          return 1
     else:
          _a      =  [0, 1]
          for i in range(2  ,	n + 1):
               sequence.append(sequence[i - 1] + sequence[i - 2])

          return sequence[n]




def lowerCAmelCase  (__A):



     """simple docstring"""



     _a      =  0
     _a      =  2

     while digits < n:
          index += 1
          _a      =  len(str(fibonacci(_A)))

     return index




def lowerCAmelCase  (__A = 1_000):



     """simple docstring"""



     return fibonacci_digits_index(_A)


if __name__ == "__main__":
  print(solution(int(str(input()).strip())))




'''simple docstring'''




from ...utils import logging
from ..ta.modeling_tf_ta import TFTaEncoderModel, TFTaForConditionalGeneration, TFTaModel
from .configuration_mta import MTaConfig


__lowercase          =  logging.get_logger(__name__)

__lowercase          =  '''T5Config'''






class 				a__(					lowerCAmelCase__	):


			'''simple docstring'''






			UpperCAmelCase_			:     List[str]      =       '''mt5'''
			UpperCAmelCase_			:     Tuple      =       MTaConfig







class 				a__(					lowerCAmelCase__	):


			'''simple docstring'''






			UpperCAmelCase_			:     List[Any]      =       '''mt5'''
			UpperCAmelCase_			:     int      =       MTaConfig







class 				a__(					lowerCAmelCase__	):


			'''simple docstring'''






			UpperCAmelCase_			:     Tuple      =       '''mt5'''
			UpperCAmelCase_			:     Union[str, Any]      =       MTaConfig




