






from typing import TYPE_CHECKING

from ...utils import (
    OptionalDependencyNotAvailable,
    _LazyModule,
    is_flax_available,
    is_tf_available,
    is_torch_available,
)


_a   			=						{
    '''configuration_gptsan_japanese''': ['''GPTSAN_JAPANESE_PRETRAINED_CONFIG_ARCHIVE_MAP''', '''GPTSanJapaneseConfig'''],
    '''tokenization_gptsan_japanese''': ['''GPTSanJapaneseTokenizer'''],
}

try:
		if not is_torch_available():
				raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
		pass
else:
		_a   			=						[
		    '''GPTSAN_JAPANESE_PRETRAINED_MODEL_ARCHIVE_LIST''',
		    '''GPTSanJapaneseForConditionalGeneration''',
		    '''GPTSanJapaneseModel''',
		    '''GPTSanJapanesePreTrainedModel''',
		]
		_a   			=						[
		    '''GPTSanJapaneseTokenizer''',
		]


if TYPE_CHECKING:
		from .configuration_gptsan_japanese import GPTSAN_JAPANESE_PRETRAINED_CONFIG_ARCHIVE_MAP, GPTSanJapaneseConfig
		from .tokenization_gptsan_japanese import GPTSanJapaneseTokenizer

		try:
				if not is_torch_available():
						raise OptionalDependencyNotAvailable()
		except OptionalDependencyNotAvailable:
				pass
		else:
				from .modeling_gptsan_japanese import (
				    GPTSAN_JAPANESE_PRETRAINED_MODEL_ARCHIVE_LIST,
				    GPTSanJapaneseForConditionalGeneration,
				    GPTSanJapaneseModel,
				    GPTSanJapanesePreTrainedModel,
				)
				from .tokenization_gptsan_japanese import GPTSanJapaneseTokenizer


else:
		import sys

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








from itertools import combinations_with_replacement


def __A					(   __lowerCAmelCase = 100			)->						int:





						"""simple docstring"""



						_UpperCAmelCase             =    [*list(range(1				,	21			)			), 25]
						_UpperCAmelCase             =    [2 * x for x in range(1				,	21			)] + [50]
						_UpperCAmelCase             =    [3 * x for x in range(1				,	21			)]
						_UpperCAmelCase             =    singles + doubles + triples + [0]

						_UpperCAmelCase             =    0
						_UpperCAmelCase             =    42
						_UpperCAmelCase             =    42
						_UpperCAmelCase             =    42
						_UpperCAmelCase             =    42

						for double in doubles:
												for throwa, throwa in combinations_with_replacement(__lowerCAmelCase				,	2			):
																		_UpperCAmelCase             =    double + throwa + throwa
																		if checkout_total < limit:
																								num_checkouts += 1

						return num_checkouts


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