

'''simple docstring'''






from collections.abc import Generator


def 						_A	(       ):






 """simple docstring"""



 __lowercase    ,      __lowercase				    =					0, 1
 while True:
  __lowercase    ,      __lowercase				    =					b, a + b
  yield b


def 						_A	(       A__ = 1000 ):






 """simple docstring"""



 __lowercase				    =					1
 __lowercase				    =					fibonacci_generator()
 while len(str(next(A__ ) ) ) < n:
  answer += 1
 return answer + 1


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





import copy
from dataclasses import dataclass
from pathlib import Path
from typing import Dict, Optional, Union
@dataclass
class 						lowerCamelCase_							:



					'''simple docstring'''







					__UpperCAmelCase							  =					None
					__UpperCAmelCase							  =					False
					__UpperCAmelCase							  =					False
					__UpperCAmelCase							  =					False
					__UpperCAmelCase							  =					None
					__UpperCAmelCase							  =					None
					__UpperCAmelCase							  =					False
					__UpperCAmelCase							  =					False
					__UpperCAmelCase							  =					False
					__UpperCAmelCase							  =					True
					__UpperCAmelCase							  =					None
					__UpperCAmelCase							  =					1
					__UpperCAmelCase							  =					None
					__UpperCAmelCase							  =					False
					__UpperCAmelCase							  =					None
					__UpperCAmelCase							  =					None






					def A   (					self    ) ->      "DownloadConfig":







								'''simple docstring'''

								return self.__class__(**{k: copy.deepcopy(snake_case_    ) for k, v in self.__dict__.items()}    )


