def        UpperCamelCase_							(			lowerCAmelCase__ = 2_00  ):



					"""simple docstring"""

					_lowerCAmelCase			:		Optional[Any]          = [1, 2, 5, 10, 20, 50, 1_00, 2_00]
					_lowerCAmelCase			:		Optional[int]          = [0] * (pence + 1)
					_lowerCAmelCase			:		Optional[Any]          = 1  # base case: 1 way to make 0 pence

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


if __name__ == "__main__":
						assert solution(200) == 7_3682












'''simple docstring'''

def 						__magic_name__       (      __UpperCAmelCase, __UpperCAmelCase      )						->   int:

					'''simple docstring'''

					return int((input_a, input_a).count(0      ) == 0      )


def 						__magic_name__       (      )						->   None:

					'''simple docstring'''

					assert and_gate(0, 0      ) == 0
					assert and_gate(0, 1      ) == 0
					assert and_gate(1, 0      ) == 0
					assert and_gate(1, 1      ) == 1


if __name__ == "__main__":
							test_and_gate()
							print(and_gate(1, 0))
							print(and_gate(0, 0))
							print(and_gate(0, 1))
							print(and_gate(1, 1))

