





'''simple docstring'''

from typing import TYPE_CHECKING

from ....utils import _LazyModule


__lowerCAmelCase							:     Union[str, Any]		     ={"tokenization_tapex": ["TapexTokenizer"]}


if TYPE_CHECKING:
  from .tokenization_tapex import TapexTokenizer


else:
  import sys

  __lowerCAmelCase							:     Dict		     =_LazyModule(__name__, globals()["__file__"], _import_structure)










'''simple docstring'''

def 						UpperCamelCase    (							_lowerCamelCase : int	):

    if not isinstance(_lowerCamelCase						,	_lowerCamelCase	):
        A__    =      F"Input value of [number={number}] must be an integer"
        raise TypeError(_lowerCamelCase	)

    if number < 1:
        A__    =      F"Input value of [number={number}] must be > 0"
        raise ValueError(_lowerCamelCase	)

    A__    =      1

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

    return current_number


if __name__ == "__main__":
  import doctest

  doctest.testmod()



