



from typing import TYPE_CHECKING

from ...utils import (
    OptionalDependencyNotAvailable,
    _LazyModule,
    is_sentencepiece_available,
    is_speech_available,
    is_torch_available,
)


_lowercase				:					Optional[Any]     					={
    """configuration_speech_to_text_2""": ["""SPEECH_TO_TEXT_2_PRETRAINED_CONFIG_ARCHIVE_MAP""", """Speech2Text2Config"""],
    """processing_speech_to_text_2""": ["""Speech2Text2Processor"""],
    """tokenization_speech_to_text_2""": ["""Speech2Text2Tokenizer"""],
}


try:
	if not is_torch_available():
		raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
	pass
else:
	_lowercase				:					Union[str, Any]     					=[
	    """SPEECH_TO_TEXT_2_PRETRAINED_MODEL_ARCHIVE_LIST""",
	    """Speech2Text2ForCausalLM""",
	    """Speech2Text2PreTrainedModel""",
	]


if TYPE_CHECKING:
	from .configuration_speech_to_text_a import SPEECH_TO_TEXT_2_PRETRAINED_CONFIG_ARCHIVE_MAP, SpeechaTextaConfig
	from .processing_speech_to_text_a import SpeechaTextaProcessor
	from .tokenization_speech_to_text_a import SpeechaTextaTokenizer

	try:
		if not is_torch_available():
			raise OptionalDependencyNotAvailable()
	except OptionalDependencyNotAvailable:
		pass
	else:
		from .modeling_speech_to_text_a import (
		    SPEECH_TO_TEXT_2_PRETRAINED_MODEL_ARCHIVE_LIST,
		    SpeechaTextaForCausalLM,
		    SpeechaTextaPreTrainedModel,
		)

else:
	import sys

	_lowercase				:					Optional[int]     					=_LazyModule(__name__, globals()["""__file__"""], _import_structure, module_spec=__spec__)






def    UpperCAmelCase					(  lowercase__						:					int = 998001	):



			'''simple docstring'''





			for number in range(n - 1				,					9999				,					-1	):
						a__					=  str(lowercase__	)

						# checks whether 'str_number' is a palindrome.
						if str_number == str_number[::-1]:
									a__					=  999

									# if 'number' is a product of two 3-digit numbers
									# then number is the answer otherwise fetch next number.
									while divisor != 99:
												if (number % divisor == 0) and (len(str(number // divisor	)	) == 3.0):
															return number
												divisor -= 1
			raise ValueError("""That number is larger than our acceptable range."""	)


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

