'''simple docstring'''


def 					_lowerCamelCase    (      lowerCamelCase_					:							str	,     lowerCamelCase_					:							int = 13   ):



     """simple docstring"""





     UpperCAmelCase_							:   List[Any]   =      ""
     for c in s:
          if "A" <= c <= "Z":
               out += chr(ord('A'   ) + (ord(_a   ) - ord('A'   ) + n) % 26   )
          elif "a" <= c <= "z":
               out += chr(ord('a'   ) + (ord(_a   ) - ord('a'   ) + n) % 26   )
          else:
               out += c
     return out


def 					_lowerCamelCase    (      ):



     """simple docstring"""





     UpperCAmelCase_							:   int   =      input('Enter message: '   )

     UpperCAmelCase_							:   List[Any]   =      dencrypt(_a	,     13   )
     print('Encryption:'	,     _a   )

     UpperCAmelCase_							:   int   =      dencrypt(_a	,     13   )
     print('Decryption: '	,     _a   )


if __name__ == "__main__":
 import doctest

 doctest.testmod()
 main()














import glob
import os

from get_test_info import get_tester_classes


if __name__ == "__main__":
							lowercase     :							List[Any]	     =			[]

							lowercase     :							Optional[int]	     =			os.path.join('''tests''', '''models''', '''**''', '''test_modeling_*.py''')
							lowercase     :							Optional[Any]	     =			glob.glob(pattern)
							# TODO: deal with TF/Flax too
							lowercase     :							Tuple	     =			[
							    x for x in test_files if not (x.startswith('''test_modeling_tf_''') or x.startswith('''test_modeling_flax_'''))
							]

							for test_file in test_files:
														lowercase     :							Union[str, Any]	     =			get_tester_classes(test_file)
														for tester_class in tester_classes:
																					# A few tester classes don't have `parent` parameter in `__init__`.
																					# TODO: deal this better
																					try:
																												lowercase     :							Union[str, Any]	     =			tester_class(parent=None)
																					except Exception:
																												continue
																					if hasattr(tester, '''get_config'''):
																												lowercase     :							Tuple	     =			tester.get_config()
																												for k, v in config.to_dict().items():
																																			if isinstance(v, int):
																																										lowercase     :							Tuple	     =			None
																																										if k in ["vocab_size"]:
																																																	lowercase     :							str	     =			1_00
																																										elif k in ["max_position_embeddings"]:
																																																	lowercase     :							List[str]	     =			1_28
																																										elif k in ["hidden_size", "d_model"]:
																																																	lowercase     :							Union[str, Any]	     =			40
																																										elif k == ["num_layers", "num_hidden_layers", "num_encoder_layers", "num_decoder_layers"]:
																																																	lowercase     :							List[str]	     =			5
																																										if target is not None and v > target:
																																																	failures.append(
																																																	    F"""{tester_class.__name__} will produce a `config` of type `{config.__class__.__name__}`"""
																																																	    F""" with config[\"{k}\"] = {v} which is too large for testing! Set its value to be smaller"""
																																																	    F""" than {target}."""
																																																	)

							if len(failures) > 0:
														raise Exception(F"""There were {len(failures)} failures:\n""" + '''\n'''.join(failures))
