"""simple docstring"""
import sys

SCREAMING_SNAKE_CASE__   =					(
    "73167176531330624919225119674426574742355349194934"
    "96983520312774506326239578318016984801869478851843"
    "85861560789112949495459501737958331952853208805511"
    "12540698747158523863050715693290963295227443043557"
    "66896648950445244523161731856403098711121722383113"
    "62229893423380308135336276614282806444486645238749"
    "30358907296290491560440772390713810515859307960866"
    "70172427121883998797908792274921901699720888093776"
    "65727333001053367881220235421809751254540594752243"
    "52584907711670556013604839586446706324415722155397"
    "53697817977846174064955149290862569321978468622482"
    "83972241375657056057490261407972968652414535100474"
    "82166370484403199890008895243450658541227588666881"
    "16427171479924442928230863465674813919123162824586"
    "17866458359124566529476545682848912883142607690042"
    "24219022671055626321111109370544217506941658960408"
    "07198403850962455444362981230987879927244284909188"
    "84580156166097919133875499200524063689912560717606"
    "05886116467109405077541002256983155200055935729725"
    "71636269561882670428252483600823257530420752963450"
)





def 				lowerCAmelCase__      (     _UpperCamelCase    :			str = N   )   ->			int:





						"""simple docstring"""






						snake_case        =     -sys.maxsize - 1
						for i in range(len(_UpperCamelCase   ) - 1_2   ):
												snake_case        =     1
												for j in range(1_3   ):
																		product *= int(n[i + j]   )
												if product > largest_product:
																		snake_case        =     product
						return largest_product


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



"""simple docstring"""
from typing import TYPE_CHECKING

from ...utils import OptionalDependencyNotAvailable, _LazyModule, is_tf_available, is_torch_available


SCREAMING_SNAKE_CASE__   =					{
    "configuration_data2vec_audio": ["DATA2VEC_AUDIO_PRETRAINED_CONFIG_ARCHIVE_MAP", "Data2VecAudioConfig"],
    "configuration_data2vec_text": [
        "DATA2VEC_TEXT_PRETRAINED_CONFIG_ARCHIVE_MAP",
        "Data2VecTextConfig",
        "Data2VecTextOnnxConfig",
    ],
    "configuration_data2vec_vision": [
        "DATA2VEC_VISION_PRETRAINED_CONFIG_ARCHIVE_MAP",
        "Data2VecVisionConfig",
        "Data2VecVisionOnnxConfig",
    ],
}

try:
					if not is_torch_available():
										raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
					pass
else:
					SCREAMING_SNAKE_CASE__   =					[
					    "DATA2VEC_AUDIO_PRETRAINED_MODEL_ARCHIVE_LIST",
					    "Data2VecAudioForAudioFrameClassification",
					    "Data2VecAudioForCTC",
					    "Data2VecAudioForSequenceClassification",
					    "Data2VecAudioForXVector",
					    "Data2VecAudioModel",
					    "Data2VecAudioPreTrainedModel",
					]
					SCREAMING_SNAKE_CASE__   =					[
					    "DATA2VEC_TEXT_PRETRAINED_MODEL_ARCHIVE_LIST",
					    "Data2VecTextForCausalLM",
					    "Data2VecTextForMaskedLM",
					    "Data2VecTextForMultipleChoice",
					    "Data2VecTextForQuestionAnswering",
					    "Data2VecTextForSequenceClassification",
					    "Data2VecTextForTokenClassification",
					    "Data2VecTextModel",
					    "Data2VecTextPreTrainedModel",
					]
					SCREAMING_SNAKE_CASE__   =					[
					    "DATA2VEC_VISION_PRETRAINED_MODEL_ARCHIVE_LIST",
					    "Data2VecVisionForImageClassification",
					    "Data2VecVisionForMaskedImageModeling",
					    "Data2VecVisionForSemanticSegmentation",
					    "Data2VecVisionModel",
					    "Data2VecVisionPreTrainedModel",
					]

if is_tf_available():
					SCREAMING_SNAKE_CASE__   =					[
					    "TFData2VecVisionForImageClassification",
					    "TFData2VecVisionForSemanticSegmentation",
					    "TFData2VecVisionModel",
					    "TFData2VecVisionPreTrainedModel",
					]

if TYPE_CHECKING:
					from .configuration_dataavec_audio import DATA2VEC_AUDIO_PRETRAINED_CONFIG_ARCHIVE_MAP, DataaVecAudioConfig
					from .configuration_dataavec_text import (
					    DATA2VEC_TEXT_PRETRAINED_CONFIG_ARCHIVE_MAP,
					    DataaVecTextConfig,
					    DataaVecTextOnnxConfig,
					)
					from .configuration_dataavec_vision import (
					    DATA2VEC_VISION_PRETRAINED_CONFIG_ARCHIVE_MAP,
					    DataaVecVisionConfig,
					    DataaVecVisionOnnxConfig,
					)

					try:
										if not is_torch_available():
															raise OptionalDependencyNotAvailable()
					except OptionalDependencyNotAvailable:
										pass
					else:
										from .modeling_dataavec_audio import (
										    DATA2VEC_AUDIO_PRETRAINED_MODEL_ARCHIVE_LIST,
										    DataaVecAudioForAudioFrameClassification,
										    DataaVecAudioForCTC,
										    DataaVecAudioForSequenceClassification,
										    DataaVecAudioForXVector,
										    DataaVecAudioModel,
										    DataaVecAudioPreTrainedModel,
										)
										from .modeling_dataavec_text import (
										    DATA2VEC_TEXT_PRETRAINED_MODEL_ARCHIVE_LIST,
										    DataaVecTextForCausalLM,
										    DataaVecTextForMaskedLM,
										    DataaVecTextForMultipleChoice,
										    DataaVecTextForQuestionAnswering,
										    DataaVecTextForSequenceClassification,
										    DataaVecTextForTokenClassification,
										    DataaVecTextModel,
										    DataaVecTextPreTrainedModel,
										)
										from .modeling_dataavec_vision import (
										    DATA2VEC_VISION_PRETRAINED_MODEL_ARCHIVE_LIST,
										    DataaVecVisionForImageClassification,
										    DataaVecVisionForMaskedImageModeling,
										    DataaVecVisionForSemanticSegmentation,
										    DataaVecVisionModel,
										    DataaVecVisionPreTrainedModel,
										)
					if is_tf_available():
										from .modeling_tf_dataavec_vision import (
										    TFDataaVecVisionForImageClassification,
										    TFDataaVecVisionForSemanticSegmentation,
										    TFDataaVecVisionModel,
										    TFDataaVecVisionPreTrainedModel,
										)

else:
					import sys

					SCREAMING_SNAKE_CASE__   =					_LazyModule(__name__, globals()["__file__"], _import_structure, module_spec=__spec__)


