





'''simple docstring'''

from math import pow, sqrt




def    _a    (							*lowerCAmelCase_	):





      """simple docstring"""



      _snake_case		:	Optional[int]					     =     len(lowerCAmelCase_	) > 0 and all(value > 0.0 for value in values	)
      return result




def    _a    (							lowerCAmelCase_			,      lowerCAmelCase_	):





      """simple docstring"""



      return (
          round(sqrt(molar_mass_a / molar_mass_a	)			,      6	)
          if validate(lowerCAmelCase_			,      lowerCAmelCase_	)
          else ValueError('''Input Error: Molar mass values must greater than 0.'''	)
      )




def    _a    (							lowerCAmelCase_			,      lowerCAmelCase_			,      lowerCAmelCase_	):





      """simple docstring"""



      return (
          round(effusion_rate * sqrt(molar_mass_a / molar_mass_a	)			,      6	)
          if validate(lowerCAmelCase_			,      lowerCAmelCase_			,      lowerCAmelCase_	)
          else ValueError(
              '''Input Error: Molar mass and effusion rate values must greater than 0.'''	)
      )




def    _a    (							lowerCAmelCase_			,      lowerCAmelCase_			,      lowerCAmelCase_	):





      """simple docstring"""



      return (
          round(effusion_rate / sqrt(molar_mass_a / molar_mass_a	)			,      6	)
          if validate(lowerCAmelCase_			,      lowerCAmelCase_			,      lowerCAmelCase_	)
          else ValueError(
              '''Input Error: Molar mass and effusion rate values must greater than 0.'''	)
      )




def    _a    (							lowerCAmelCase_			,      lowerCAmelCase_			,      lowerCAmelCase_	):





      """simple docstring"""



      return (
          round(molar_mass / pow(effusion_rate_a / effusion_rate_a			,      2	)			,      6	)
          if validate(lowerCAmelCase_			,      lowerCAmelCase_			,      lowerCAmelCase_	)
          else ValueError(
              '''Input Error: Molar mass and effusion rate values must greater than 0.'''	)
      )




def    _a    (							lowerCAmelCase_			,      lowerCAmelCase_			,      lowerCAmelCase_	):





      """simple docstring"""



      return (
          round(pow(effusion_rate_a / effusion_rate_a			,      2	) / molar_mass			,      6	)
          if validate(lowerCAmelCase_			,      lowerCAmelCase_			,      lowerCAmelCase_	)
          else ValueError(
              '''Input Error: Molar mass and effusion rate values must greater than 0.'''	)
      )









'''simple docstring'''

from collections.abc import Generator




def    _a    (							):





      """simple docstring"""



      _snake_case     ,							_snake_case		:	Union[str, Any]					     =     0, 1
      while True:
            _snake_case     ,							_snake_case		:	List[str]					     =     b, a + b
            yield b




def    _a    (							lowerCAmelCase_ = 1_000	):





      """simple docstring"""



      _snake_case		:	List[str]					     =     1
      _snake_case		:	Dict					     =     fibonacci_generator()
      while len(str(next(lowerCAmelCase_	)	)	) < n:
            answer += 1
      return answer + 1


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


