



'''simple docstring'''





def        _SCREAMING_SNAKE_CASE  (	UpperCamelCase      ):



				"""simple docstring"""





				lowerCAmelCase__			:  list[list[int]]											= [[0 for _ in range(_UpperCAmelCase      )] for _ in range(m + 1      )]
				for i in range(m + 1      ):
								lowerCAmelCase__			:  List[str]											= 1

				for n in range(m + 1      ):
								for k in range(1							,   _UpperCAmelCase      ):
												memo[n][k] += memo[n][k - 1]
												if n - k > 0:
																memo[n][k] += memo[n - k - 1][k]

				return memo[m][m - 1]


if __name__ == "__main__":
	import sys

	if len(sys.argv) == 1:
		try:
			_lowerCAmelCase										=     int(input('''Enter a number: ''').strip())
			print(partition(n))
		except ValueError:
			print('''Please enter a number.''')
	else:
		try:
			_lowerCAmelCase										=     int(sys.argv[1])
			print(partition(n))
		except ValueError:
			print('''Please pass a number.''')







'''simple docstring'''





def        _SCREAMING_SNAKE_CASE  (	UpperCamelCase = 1000      ):



    """simple docstring"""





    lowerCAmelCase__			:  Union[str, Any]											= -1
    lowerCAmelCase__			:  Optional[Any]											= 0
    for a in range(1							,   n // 3      ):
        # Solving the two equations a**2+b**2=c**2 and a+b+c=N eliminating c
        lowerCAmelCase__			:  Optional[Any]											= (n * n - 2 * a * n) // (2 * n - 2 * a)
        lowerCAmelCase__			:  Tuple											= n - a - b
        if c * c == (a * a + b * b):
            lowerCAmelCase__			:  int											= a * b * c
            if candidate >= product:
                lowerCAmelCase__			:  Any											= candidate
    return product


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


