





"""simple docstring"""





from typing import TYPE_CHECKING

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


lowerCAmelCase__     			=			{
    '''configuration_deberta''': ['''DEBERTA_PRETRAINED_CONFIG_ARCHIVE_MAP''', '''DebertaConfig''', '''DebertaOnnxConfig'''],
    '''tokenization_deberta''': ['''DebertaTokenizer'''],
}

try:
						if not is_tokenizers_available():
												raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
						pass
else:
						lowerCAmelCase__     			=			['''DebertaTokenizerFast''']

try:
						if not is_torch_available():
												raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
						pass
else:
						lowerCAmelCase__     			=			[
						    '''DEBERTA_PRETRAINED_MODEL_ARCHIVE_LIST''',
						    '''DebertaForMaskedLM''',
						    '''DebertaForQuestionAnswering''',
						    '''DebertaForSequenceClassification''',
						    '''DebertaForTokenClassification''',
						    '''DebertaModel''',
						    '''DebertaPreTrainedModel''',
						]

try:
						if not is_tf_available():
												raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
						pass
else:
						lowerCAmelCase__     			=			[
						    '''TF_DEBERTA_PRETRAINED_MODEL_ARCHIVE_LIST''',
						    '''TFDebertaForMaskedLM''',
						    '''TFDebertaForQuestionAnswering''',
						    '''TFDebertaForSequenceClassification''',
						    '''TFDebertaForTokenClassification''',
						    '''TFDebertaModel''',
						    '''TFDebertaPreTrainedModel''',
						]


if TYPE_CHECKING:
						from .configuration_deberta import DEBERTA_PRETRAINED_CONFIG_ARCHIVE_MAP, DebertaConfig, DebertaOnnxConfig
						from .tokenization_deberta import DebertaTokenizer

						try:
												if not is_tokenizers_available():
																		raise OptionalDependencyNotAvailable()
						except OptionalDependencyNotAvailable:
												pass
						else:
												from .tokenization_deberta_fast import DebertaTokenizerFast

						try:
												if not is_torch_available():
																		raise OptionalDependencyNotAvailable()
						except OptionalDependencyNotAvailable:
												pass
						else:
												from .modeling_deberta import (
												    DEBERTA_PRETRAINED_MODEL_ARCHIVE_LIST,
												    DebertaForMaskedLM,
												    DebertaForQuestionAnswering,
												    DebertaForSequenceClassification,
												    DebertaForTokenClassification,
												    DebertaModel,
												    DebertaPreTrainedModel,
												)

						try:
												if not is_tf_available():
																		raise OptionalDependencyNotAvailable()
						except OptionalDependencyNotAvailable:
												pass
						else:
												from .modeling_tf_deberta import (
												    TF_DEBERTA_PRETRAINED_MODEL_ARCHIVE_LIST,
												    TFDebertaForMaskedLM,
												    TFDebertaForQuestionAnswering,
												    TFDebertaForSequenceClassification,
												    TFDebertaForTokenClassification,
												    TFDebertaModel,
												    TFDebertaPreTrainedModel,
												)


else:
						import sys

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













"""simple docstring"""





import string


def       a__					(					_SCREAMING_SNAKE_CASE    ):




		"""simple docstring"""


		for key in range(len(string.ascii_uppercase    )    ):
				UpperCamelCase   =	""
				for symbol in message:
						if symbol in string.ascii_uppercase:
								UpperCamelCase   =	string.ascii_uppercase.find(_SCREAMING_SNAKE_CASE    )
								UpperCamelCase   =	num - key
								if num < 0:
										UpperCamelCase   =	num + len(string.ascii_uppercase    )
								UpperCamelCase   =	translated + string.ascii_uppercase[num]
						else:
								UpperCamelCase   =	translated + symbol
				print(F"Decryption using Key #{key}: {translated}"    )


def       a__					(					):




		"""simple docstring"""


		UpperCamelCase   =	input("Encrypted message: "    )
		UpperCamelCase   =	message.upper()
		decrypt(_SCREAMING_SNAKE_CASE    )


if __name__ == "__main__":
						import doctest

						doctest.testmod()
						main()






