






from itertools import combinations_with_replacement


def __A					(   __lowerCAmelCase = 100			)->						int:





						"""simple docstring"""



						_UpperCAmelCase             =    [*list(range(1				,	21			)			), 25]
						_UpperCAmelCase             =    [2 * x for x in range(1				,	21			)] + [50]
						_UpperCAmelCase             =    [3 * x for x in range(1				,	21			)]
						_UpperCAmelCase             =    singles + doubles + triples + [0]

						_UpperCAmelCase             =    0
						_UpperCAmelCase             =    42
						_UpperCAmelCase             =    42
						_UpperCAmelCase             =    42
						_UpperCAmelCase             =    42

						for double in doubles:
												for throwa, throwa in combinations_with_replacement(__lowerCAmelCase				,	2			):
																		_UpperCAmelCase             =    double + throwa + throwa
																		if checkout_total < limit:
																								num_checkouts += 1

						return num_checkouts


if __name__ == "__main__":
		print(F'''{solution() = }''')













import math
from timeit import timeit


def __A					(   __lowerCAmelCase			)->						int:





						"""simple docstring"""



						_UpperCAmelCase             =    0
						_UpperCAmelCase             =    abs(__lowerCAmelCase			)
						while True:
												_UpperCAmelCase             =    n // 10
												digits += 1
												if n == 0:
																		break
						return digits


def __A					(   __lowerCAmelCase			)->						int:





						"""simple docstring"""



						return 1 if n == 0 else math.floor(math.log(abs(__lowerCAmelCase			)				,	10			) + 1			)


def __A					(   __lowerCAmelCase			)->						int:





						"""simple docstring"""



						return len(str(abs(__lowerCAmelCase			)			)			)


def __A					(   )->						None:





						"""simple docstring"""



						from collections.abc import Callable

						def benchmark_a_function(__lowerCAmelCase				,	__lowerCAmelCase			) -> None:
												_UpperCAmelCase             =    F"""{func.__name__}({value})"""
												_UpperCAmelCase             =    timeit(F"""__main__.{call}"""				,	setup='import __main__'			)
												print(F"""{call}: {func(__lowerCAmelCase			)} -- {timing} seconds"""			)

						for value in (262_144, 1_125_899_906_842_624, 1_267_650_600_228_229_401_496_703_205_376):
												for func in (num_digits, num_digits_fast, num_digits_faster):
																		benchmark_a_function(__lowerCAmelCase				,	__lowerCAmelCase			)
												print()


if __name__ == "__main__":
		import doctest

		doctest.testmod()
		benchmark()
