





"""simple docstring"""
def 						_SCREAMING_SNAKE_CASE       (_UpperCAmelCase :  int   ,			_UpperCAmelCase :  int       ):
 lowerCAmelCase  							=      1.0
 for i in range(1   ,			r + 1       ):
  ret *= (n + 1 - i) / i
 return round(_UpperCAmelCase       )

def 						_SCREAMING_SNAKE_CASE       (_UpperCAmelCase :  int       ):
 return choose(8 + n   ,			_UpperCAmelCase       ) + choose(9 + n   ,			_UpperCAmelCase       ) - 10

def 						_SCREAMING_SNAKE_CASE       (_UpperCAmelCase :  int       ):
 return sum(non_bouncy_exact(_UpperCAmelCase       ) for i in range(1   ,			n + 1       )       )

def 						_SCREAMING_SNAKE_CASE       (_UpperCAmelCase :  int = 100       ):
 return non_bouncy_upto(_UpperCAmelCase       )


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






from typing import TYPE_CHECKING

from ...utils import OptionalDependencyNotAvailable, _LazyModule, is_torch_available


lowerCamelCase_				:		int       						=       {
    """configuration_fsmt""": ["""FSMT_PRETRAINED_CONFIG_ARCHIVE_MAP""", """FSMTConfig"""],
    """tokenization_fsmt""": ["""FSMTTokenizer"""],
}

try:
	if not is_torch_available():
		raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
	pass
else:
	lowerCamelCase_				:		Dict       						=       ["""FSMTForConditionalGeneration""", """FSMTModel""", """PretrainedFSMTModel"""]


if TYPE_CHECKING:
	from .configuration_fsmt import FSMT_PRETRAINED_CONFIG_ARCHIVE_MAP, FSMTConfig
	from .tokenization_fsmt import FSMTTokenizer

	try:
		if not is_torch_available():
			raise OptionalDependencyNotAvailable()
	except OptionalDependencyNotAvailable:
		pass
	else:
		from .modeling_fsmt import FSMTForConditionalGeneration, FSMTModel, PretrainedFSMTModel

else:
	import sys

	lowerCamelCase_				:		Dict       						=       _LazyModule(__name__, globals()["""__file__"""], _import_structure, module_spec=__spec__)




