


"""simple docstring"""


from sympy import diff, lambdify, symbols
from sympy.functions import *  # noqa: F403







def  __snake_case       (   UpperCamelCase__ ,			UpperCamelCase__ ,			UpperCamelCase__ = "x" ,			UpperCamelCase__ = 10**-10 ,			UpperCamelCase__ = 1 ,			)      ->		int:







		"""simple docstring"""





		A					       = symbols(UpperCamelCase__	)
		A					       = lambdify(UpperCamelCase__ ,			UpperCamelCase__	)
		A					       = lambdify(UpperCamelCase__ ,			diff(UpperCamelCase__ ,			UpperCamelCase__	)	)

		A					       = starting_point

		while True:
				if diff_function(UpperCamelCase__	) != 0:
						A					       = prev_guess - multiplicity * func(UpperCamelCase__	) / diff_function(
						    UpperCamelCase__	)
				else:
						raise ZeroDivisionError('Could not find root'	) from None

				# Precision is checked by comparing the difference of consecutive guesses
				if abs(next_guess - prev_guess	) < precision:
						return next_guess

				A					       = next_guess


# Let's Execute
if __name__ == "__main__":
	# Find root of trigonometric function
	# Find value of pi
	print(F"""The root of sin(x) = 0 is {newton_raphson('sin(x)', 2)}""")

	# Find root of polynomial
	# Find fourth Root of 5
	print(F"""The root of x**4 - 5 = 0 is {newton_raphson('x**4 -5', 0.4 +5j)}""")

	# Find value of e
	print(
	    "The root of log(y) - 1 = 0 is ",
	    F"""{newton_raphson('log(y) - 1', 2, variable='y')}""",
	)

	# Exponential Roots
	print(
	    "The root of exp(x) - 1 = 0 is",
	    F"""{newton_raphson('exp(x) - 1', 10, precision=0.005)}""",
	)

	# Find root of cos(x)
	print(F"""The root of cos(x) = 0 is {newton_raphson('cos(x)', 0)}""")






"""simple docstring"""


def  __snake_case       (   )      ->		int:







		"""simple docstring"""





		return 1







def  __snake_case       (   UpperCamelCase__	)      ->		int:







		"""simple docstring"""





		return 0 if x < 0 else two_pence(x - 2	) + one_pence()







def  __snake_case       (   UpperCamelCase__	)      ->		int:







		"""simple docstring"""





		return 0 if x < 0 else five_pence(x - 5	) + two_pence(UpperCamelCase__	)







def  __snake_case       (   UpperCamelCase__	)      ->		int:







		"""simple docstring"""





		return 0 if x < 0 else ten_pence(x - 10	) + five_pence(UpperCamelCase__	)







def  __snake_case       (   UpperCamelCase__	)      ->		int:







		"""simple docstring"""





		return 0 if x < 0 else twenty_pence(x - 20	) + ten_pence(UpperCamelCase__	)







def  __snake_case       (   UpperCamelCase__	)      ->		int:







		"""simple docstring"""





		return 0 if x < 0 else fifty_pence(x - 50	) + twenty_pence(UpperCamelCase__	)







def  __snake_case       (   UpperCamelCase__	)      ->		int:







		"""simple docstring"""





		return 0 if x < 0 else one_pound(x - 100	) + fifty_pence(UpperCamelCase__	)







def  __snake_case       (   UpperCamelCase__	)      ->		int:







		"""simple docstring"""





		return 0 if x < 0 else two_pound(x - 200	) + one_pound(UpperCamelCase__	)







def  __snake_case       (   UpperCamelCase__ = 200	)      ->		int:







		"""simple docstring"""





		return two_pound(UpperCamelCase__	)


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





