

def 							__SCREAMING_SNAKE_CASE     (   a__    :   int       )					->				int:

	if not isinstance(a__			,a__       ):
		__A :			str		    =			f"""Input value of [number={number}] must be an integer"""
		raise TypeError(a__       )

	if number < 1:
		__A :			Optional[int]		    =			f"""Input value of [number={number}] must be > 0"""
		raise ValueError(a__       )

	__A :			Optional[Any]		    =			1

	for i in range(1			,a__       ):
		current_number *= 4 * i - 2
		current_number //= i + 1

	return current_number


if __name__ == "__main__":
			import doctest

			doctest.testmod()







import os


def    a      ( a = "matrix.txt"	)     ->int:




			'''simple docstring'''


			with open(os.path.join(os.path.dirname(a	)		,						a	)	) as in_file:
						SCREAMING_SNAKE_CASE     						= in_file.read()

			SCREAMING_SNAKE_CASE     						= [[int(a	) for cell in row.split(''','''	)] for row in data.strip().splitlines()]
			SCREAMING_SNAKE_CASE     						= [[0 for cell in row] for row in grid]
			SCREAMING_SNAKE_CASE     						= len(grid[0]	)

			SCREAMING_SNAKE_CASE     						= [[0 for i in range(a	)] for j in range(a	)]
			SCREAMING_SNAKE_CASE     						= grid[0][0]
			for i in range(1		,						a	):
						SCREAMING_SNAKE_CASE     						= grid[0][i] + dp[0][i - 1]
			for i in range(1		,						a	):
						SCREAMING_SNAKE_CASE     						= grid[i][0] + dp[i - 1][0]

			for i in range(1		,						a	):
						for j in range(1		,						a	):
									SCREAMING_SNAKE_CASE     						= grid[i][j] + min(dp[i - 1][j]		,						dp[i][j - 1]	)

			return dp[-1][-1]


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