
"""simple docstring"""




def lowercase_  (   _snake_case = 200						):
							SCREAMING_SNAKE_CASE__						:       List[str]           =   [1, 2, 5, 10, 20, 50, 100, 200]
							SCREAMING_SNAKE_CASE__						:       Any           =   [0] * (pence + 1)
							SCREAMING_SNAKE_CASE__						:       Tuple           =   1  # base case: 1 way to make 0 pence

							for coin in coins:
														for i in range(_snake_case   ,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				(				UpperCamelCase_ = 10**9				):
		__SCREAMING_SNAKE_CASE            = 1
		__SCREAMING_SNAKE_CASE            = 2

		__SCREAMING_SNAKE_CASE            = 0
		__SCREAMING_SNAKE_CASE            = 0
		__SCREAMING_SNAKE_CASE            = 0
		while perimeter <= max_perimeter:
				perimeters_sum += perimeter

				prev_value += 2 * value
				value += prev_value

				__SCREAMING_SNAKE_CASE            = 2 * value + 2 if i % 2 == 0 else 2 * value - 2
				i += 1

		return perimeters_sum


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




