





def 				SCREAMING_SNAKE_CASE__    (     __a ,			__a ):
	snake_case_		:      Any           =						1.0
	for i in range(1 ,			r + 1 ):
		ret *= (n + 1 - i) / i
	return round(__a )


def 				SCREAMING_SNAKE_CASE__    (     __a ):
	return choose(8 + n ,			__a ) + choose(9 + n ,			__a ) - 10


def 				SCREAMING_SNAKE_CASE__    (     __a ):
	return sum(non_bouncy_exact(__a ) for i in range(1 ,			n + 1 ) )


def 				SCREAMING_SNAKE_CASE__    (     __a = 1_00 ):
	return non_bouncy_upto(__a )


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








from typing import TYPE_CHECKING

from ...utils import OptionalDependencyNotAvailable, _LazyModule, is_torch_available


__UpperCAmelCase			:  Optional[Any]										=				{"configuration_sew_d": ["SEW_D_PRETRAINED_CONFIG_ARCHIVE_MAP", "SEWDConfig"]}

try:
      if not is_torch_available():
            raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
      pass
else:
      __UpperCAmelCase			:  str										=				[
          "SEW_D_PRETRAINED_MODEL_ARCHIVE_LIST",
          "SEWDForCTC",
          "SEWDForSequenceClassification",
          "SEWDModel",
          "SEWDPreTrainedModel",
      ]

if TYPE_CHECKING:
      from .configuration_sew_d import SEW_D_PRETRAINED_CONFIG_ARCHIVE_MAP, SEWDConfig

      try:
            if not is_torch_available():
                  raise OptionalDependencyNotAvailable()
      except OptionalDependencyNotAvailable:
            pass
      else:
            from .modeling_sew_d import (
                SEW_D_PRETRAINED_MODEL_ARCHIVE_LIST,
                SEWDForCTC,
                SEWDForSequenceClassification,
                SEWDModel,
                SEWDPreTrainedModel,
            )


else:
      import sys

      __UpperCAmelCase			:  Union[str, Any]										=				_LazyModule(__name__, globals()["__file__"], _import_structure, module_spec=__spec__)






