
def       UpperCAmelCase_					(  __lowerCAmelCase		,   __lowerCAmelCase = 13		)	->  str:
    __lowercase						:     Tuple		       =    ''''''
    for c in s:
        if "A" <= c <= "Z":
            out += chr(ord('''A'''		) + (ord(__lowerCAmelCase		) - ord('''A'''		) + n) % 26		)
        elif "a" <= c <= "z":
            out += chr(ord('''a'''		) + (ord(__lowerCAmelCase		) - ord('''a'''		) + n) % 26		)
        else:
            out += c
    return out


def       UpperCAmelCase_					(  )	->  None:
    __lowercase						:     str		       =    input('''Enter message: '''		)

    __lowercase						:     List[Any]		       =    dencrypt(__lowerCAmelCase		,   13		)
    print('''Encryption:'''		,   __lowerCAmelCase		)

    __lowercase						:     str		       =    dencrypt(__lowerCAmelCase		,   13		)
    print('''Decryption: '''		,   __lowerCAmelCase		)


if __name__ == "__main__":
 import doctest

 doctest.testmod()
 main()




from typing import TYPE_CHECKING

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


__lowerCAmelCase   :     Optional[int]      =						{"configuration_vit_hybrid": ["VIT_HYBRID_PRETRAINED_CONFIG_ARCHIVE_MAP", "ViTHybridConfig"]}

try:
 if not is_torch_available():
  raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
 pass
else:
 __lowerCAmelCase   :     List[Any]      =						[
     "VIT_HYBRID_PRETRAINED_MODEL_ARCHIVE_LIST",
     "ViTHybridForImageClassification",
     "ViTHybridModel",
     "ViTHybridPreTrainedModel",
 ]

try:
 if not is_vision_available():
  raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
 pass
else:
 __lowerCAmelCase   :     Tuple      =						["ViTHybridImageProcessor"]


if TYPE_CHECKING:
 from .configuration_vit_hybrid import VIT_HYBRID_PRETRAINED_CONFIG_ARCHIVE_MAP, ViTHybridConfig

 try:
  if not is_torch_available():
   raise OptionalDependencyNotAvailable()
 except OptionalDependencyNotAvailable:
  pass
 else:
  from .modeling_vit_hybrid import (
      VIT_HYBRID_PRETRAINED_MODEL_ARCHIVE_LIST,
      ViTHybridForImageClassification,
      ViTHybridModel,
      ViTHybridPreTrainedModel,
  )

 try:
  if not is_vision_available():
   raise OptionalDependencyNotAvailable()
 except OptionalDependencyNotAvailable:
  pass
 else:
  from .image_processing_vit_hybrid import ViTHybridImageProcessor


else:
 import sys

 __lowerCAmelCase   :     Tuple      =						_LazyModule(__name__, globals()["__file__"], _import_structure, module_spec=__spec__)


