


"""simple docstring"""


from math import factorial


def    _lowerCamelCase   (     lowerCamelCase__	:							int = 20  ):
 lowercase__       :       str				=						2 * n  # middle entry of odd rows starting at row 3 is the solution for n = 1,
 # 2, 3,...
 lowercase__       :       List[Any]				=						n // 2

 return int(factorial(lowerCamelCase__  ) / (factorial(lowerCamelCase__  ) * factorial(n - k  ))  )


if __name__ == "__main__":
   import sys

   if len(sys.argv) == 1:
      print(solution(20))
   else:
      try:
         __snake_case    					=					int(sys.argv[1])
         print(solution(n))
      except ValueError:
         print('Invalid entry - please enter a number.')



"""simple docstring"""


from typing import TYPE_CHECKING

from ....utils import OptionalDependencyNotAvailable, _LazyModule, is_torch_available


__snake_case    					=					{'configuration_mmbt': ['MMBTConfig']}

try:
   if not is_torch_available():
      raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
   pass
else:
   __snake_case    					=					['MMBTForClassification', 'MMBTModel', 'ModalEmbeddings']


if TYPE_CHECKING:
   from .configuration_mmbt import MMBTConfig

   try:
      if not is_torch_available():
         raise OptionalDependencyNotAvailable()
   except OptionalDependencyNotAvailable:
      pass
   else:
      from .modeling_mmbt import MMBTForClassification, MMBTModel, ModalEmbeddings

else:
   import sys

   __snake_case    					=					_LazyModule(__name__, globals()['__file__'], _import_structure, module_spec=__spec__)