
"""simple docstring"""
def 				a__   (   a   :				Tuple       ,     a   :				List[str]		):

  """simple docstring"""







  _snake_case     :						str						=   [0 for i in range(r + 1		)]
  # nc0 = 1
  _snake_case     :						Optional[int]						=   1
  for i in range(1       ,     n + 1		):
    # to compute current row from previous row.
    _snake_case     :						Tuple						=   min(a       ,     a		)
    while j > 0:
      c[j] += c[j - 1]
      j -= 1
  return c[r]



print(binomial_coefficient(n=10, r=5))








"""simple docstring"""
from ...utils import (
    OptionalDependencyNotAvailable,
    is_torch_available,
    is_transformers_available,
    is_transformers_version,
)


try:
    if not (is_transformers_available() and is_torch_available() and is_transformers_version(""">=""", """4.25.0""")):
        raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
    from ...utils.dummy_torch_and_transformers_objects import UnCLIPImageVariationPipeline, UnCLIPPipeline
else:
    from .pipeline_unclip import UnCLIPPipeline
    from .pipeline_unclip_image_variation import UnCLIPImageVariationPipeline
    from .text_proj import UnCLIPTextProjModel

