


'''simple docstring'''

def lowerCamelCase      (      lowerCAmelCase    :     int = 200		):





	"""simple docstring"""







	__magic_name__	:   Optional[int]					     =					[1, 2, 5, 10, 20, 50, 100, 200]
	__magic_name__	:   Optional[int]					     =					[0] * (pence + 1)
	__magic_name__	:   List[str]					     =					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(2_0_0) == 7_3_6_8_2



'''simple docstring'''

def lowerCamelCase      (      lowerCAmelCase    :     int		):





	"""simple docstring"""







	if not isinstance(lowerCAmelCase		,		lowerCAmelCase		):
		__magic_name__	:   int					     =					f'Input value of [number={number}] must be an integer'
		raise TypeError(lowerCAmelCase		)
	if number < 0:
		return False
	__magic_name__	:   Tuple					     =					number * number
	while number > 0:
		if number % 10 != number_square % 10:
			return False
		number //= 10
		number_square //= 10
	return True


if __name__ == "__main__":
							import doctest

							doctest.testmod()