




"""simple docstring"""




from math import factorial







def      __UpperCAmelCase     ( __UpperCamelCase	,				__UpperCamelCase	,				__UpperCamelCase	):
			if successes > trials:
						raise ValueError('''successes must be lower or equal to trials'''	)
			if trials < 0 or successes < 0:
						raise ValueError('''the function is defined for non-negative integers'''	)
			if not isinstance(lowerCAmelCase_	,				lowerCAmelCase_	) or not isinstance(lowerCAmelCase_	,				lowerCAmelCase_	):
						raise ValueError('''the function is defined for non-negative integers'''	)
			if not 0 < prob < 1:
						raise ValueError('''prob has to be in range of 1 - 0'''	)
			__lowercase			:  Optional[Any]								=       (prob**successes) * ((1 - prob) ** (trials - successes))
			# Calculate the binomial coefficient: n! / k!(n-k)!
			__lowercase			:  Any								=       float(factorial(lowerCAmelCase_	)	)
			coefficient /= factorial(lowerCAmelCase_	) * factorial(trials - successes	)
			return probability * coefficient


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

			testmod()
			print('Probability of 2 successes out of 4 trails')
			print('with probability of 0.75 is:', end=' ')
			print(binomial_distribution(2, 4, 0.75))










def 							__snake_case							(    )				->						int:
    return 1


def 							__snake_case							(    lowerCAmelCase_	)				->						int:
    return 0 if x < 0 else two_pence(x - 2	) + one_pence()


def 							__snake_case							(    lowerCAmelCase_	)				->						int:
    return 0 if x < 0 else five_pence(x - 5	) + two_pence(lowerCAmelCase_	)


def 							__snake_case							(    lowerCAmelCase_	)				->						int:
    return 0 if x < 0 else ten_pence(x - 1_0	) + five_pence(lowerCAmelCase_	)


def 							__snake_case							(    lowerCAmelCase_	)				->						int:
    return 0 if x < 0 else twenty_pence(x - 2_0	) + ten_pence(lowerCAmelCase_	)


def 							__snake_case							(    lowerCAmelCase_	)				->						int:
    return 0 if x < 0 else fifty_pence(x - 5_0	) + twenty_pence(lowerCAmelCase_	)


def 							__snake_case							(    lowerCAmelCase_	)				->						int:
    return 0 if x < 0 else one_pound(x - 1_0_0	) + fifty_pence(lowerCAmelCase_	)


def 							__snake_case							(    lowerCAmelCase_	)				->						int:
    return 0 if x < 0 else two_pound(x - 2_0_0	) + one_pound(lowerCAmelCase_	)


def 							__snake_case							(    lowerCAmelCase_ = 2_0_0	)				->						int:
    return two_pound(lowerCAmelCase_	)


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