



def 						snake_case__							(       __lowercase = 9_9_8_0_0_1							)		->		Dict:







						"""simple docstring"""

						A__						:				Dict         =			0
						for i in range(9_9_9				,  9_9				,  -1							):  # 3 digit numbers range from 999 down to 100
												for j in range(9_9_9				,  9_9				,  -1							):
																		A__						:				Any         =			str(i * j							)
																		if product_string == product_string[::-1] and i * j < n:
																								A__						:				Tuple         =			max(lowerCAmelCase__				,  i * j							)
						return answer


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







from typing import TYPE_CHECKING

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


snake_case_   :	Union[str, Any]							      ={'''configuration_gptj''': ['''GPTJ_PRETRAINED_CONFIG_ARCHIVE_MAP''', '''GPTJConfig''', '''GPTJOnnxConfig''']}

try:
					if not is_torch_available():
										raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
					pass
else:
					snake_case_   :	int							      =[
					    '''GPTJ_PRETRAINED_MODEL_ARCHIVE_LIST''',
					    '''GPTJForCausalLM''',
					    '''GPTJForQuestionAnswering''',
					    '''GPTJForSequenceClassification''',
					    '''GPTJModel''',
					    '''GPTJPreTrainedModel''',
					]

try:
					if not is_tf_available():
										raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
					pass
else:
					snake_case_   :	str							      =[
					    '''TFGPTJForCausalLM''',
					    '''TFGPTJForQuestionAnswering''',
					    '''TFGPTJForSequenceClassification''',
					    '''TFGPTJModel''',
					    '''TFGPTJPreTrainedModel''',
					]

try:
					if not is_flax_available():
										raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
					pass
else:
					snake_case_   :	List[Any]							      =[
					    '''FlaxGPTJForCausalLM''',
					    '''FlaxGPTJModel''',
					    '''FlaxGPTJPreTrainedModel''',
					]


if TYPE_CHECKING:
					from .configuration_gptj import GPTJ_PRETRAINED_CONFIG_ARCHIVE_MAP, GPTJConfig, GPTJOnnxConfig

					try:
										if not is_torch_available():
															raise OptionalDependencyNotAvailable()
					except OptionalDependencyNotAvailable:
										pass
					else:
										from .modeling_gptj import (
										    GPTJ_PRETRAINED_MODEL_ARCHIVE_LIST,
										    GPTJForCausalLM,
										    GPTJForQuestionAnswering,
										    GPTJForSequenceClassification,
										    GPTJModel,
										    GPTJPreTrainedModel,
										)

					try:
										if not is_tf_available():
															raise OptionalDependencyNotAvailable()
					except OptionalDependencyNotAvailable:
										pass
					else:
										from .modeling_tf_gptj import (
										    TFGPTJForCausalLM,
										    TFGPTJForQuestionAnswering,
										    TFGPTJForSequenceClassification,
										    TFGPTJModel,
										    TFGPTJPreTrainedModel,
										)

					try:
										if not is_flax_available():
															raise OptionalDependencyNotAvailable()
					except OptionalDependencyNotAvailable:
										pass
					else:
										from .modeling_flax_gptj import FlaxGPTJForCausalLM, FlaxGPTJModel, FlaxGPTJPreTrainedModel

else:
					import sys

					snake_case_   :	List[str]							      =_LazyModule(__name__, globals()['''__file__'''], _import_structure, module_spec=__spec__)

