
def 			_SCREAMING_SNAKE_CASE      (	)      ->					Any:






							'''simple docstring'''





							__UpperCamelCase			:     Optional[Any]         =      0
							for i in range(1		,						1_001):
														total += i**i
							return str(SCREAMING_SNAKE_CASE__)[-10:]


if __name__ == "__main__":
		print(solution())

def 			_SCREAMING_SNAKE_CASE      (	_lowerCamelCase				:    int = 200)      ->					int:






							'''simple docstring'''





							__UpperCamelCase			:     Any         =      [1, 2, 5, 10, 20, 50, 100, 200]
							__UpperCamelCase			:     Any         =      [0] * (pence + 1)
							__UpperCamelCase			:     Union[str, Any]         =      1  # base case: 1 way to make 0 pence

							for coin in coins:
														for i in range(_lowerCamelCase		,						pence + 1		,						1):
																					number_of_ways[i] += number_of_ways[i - coin]
							return number_of_ways[pence]


if __name__ == "__main__":
		assert solution(200) == 73682