




"""simple docstring"""




def     a__ (				snake_case__				)						->					float:

			if edge <= 0 or not isinstance(snake_case__       , snake_case__				):
						raise ValueError("""Length must be a positive."""				)
			return 3 * ((25 + 10 * (5 ** (1 / 2))) ** (1 / 2)) * (edge**2)



def     a__ (				snake_case__				)						->					float:

			if edge <= 0 or not isinstance(snake_case__       , snake_case__				):
						raise ValueError("""Length must be a positive."""				)
			return ((15 + (7 * (5 ** (1 / 2)))) / 4) * (edge**3)


if __name__ == "__main__":
					import doctest

					doctest.testmod()









"""simple docstring"""




from collections.abc import Generator



def     a__ (				)						->					Generator[int, None, None]:
			lowerCamelCase      ,   lowerCamelCase			      =					0, 1
			while True:
						lowerCamelCase      ,   lowerCamelCase			      =					b, a + b
						yield b



def     a__ (				snake_case__ = 10_00				)						->					int:
			lowerCamelCase			      =					1
			lowerCamelCase			      =					fibonacci_generator()
			while len(str(next(snake_case__				)				)				) < n:
						answer += 1
			return answer + 1


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



