"""simple docstring"""


def      __UpperCAmelCase       (      lowercase ,lowercase		):







  """simple docstring"""
  if b == 0:
    return 1
  if (b % 2) == 0:
    return actual_power(lowercase ,int(b / 2		)		) * actual_power(lowercase ,int(b / 2		)		)
  else:
    return a * actual_power(lowercase ,int(b / 2		)		) * actual_power(lowercase ,int(b / 2		)		)






def      __UpperCAmelCase       (      lowercase ,lowercase		):







  """simple docstring"""
  if b < 0:
    return 1 / actual_power(lowercase ,lowercase		)
  return actual_power(lowercase ,lowercase		)


if __name__ == "__main__":
    print(power(-2, -3))

"""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())))
