"""simple docstring"""


from __future__ import annotations






def      __UpperCAmelCase       (      lowercase		):







  """simple docstring"""
  if len(lowercase		) == 0:
    return []
  _UpperCAmelCase			,					_UpperCAmelCase    			=   min(lowercase		), max(lowercase		)
  _UpperCAmelCase    			=   int(max_value - min_value		) + 1
  _UpperCAmelCase    			=   [[] for _ in range(lowercase		)]

  for i in my_list:
    buckets[int(i - min_value		)].append(lowercase		)

  return [v for bucket in buckets for v in sorted(lowercase		)]


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

    testmod()
    assert bucket_sort([4, 5, 3, 2, 1]) == [1, 2, 3, 4, 5]
    assert bucket_sort([0, 1, -1_0, 1_5, 2, -2]) == [-1_0, -2, 0, 1, 2, 1_5]

"""simple docstring"""


from collections.abc import Generator






def      __UpperCAmelCase       (      ):







  """simple docstring"""
  _UpperCAmelCase			,					_UpperCAmelCase    			=   0, 1
  while True:
    _UpperCAmelCase			,					_UpperCAmelCase    			=   b, a + b
    yield b






def      __UpperCAmelCase       (      lowercase = 10_00		):







  """simple docstring"""
  _UpperCAmelCase    			=   1
  _UpperCAmelCase    			=   fibonacci_generator()
  while len(str(next(lowercase		)		)		) < n:
    answer += 1
  return answer + 1


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