

def      a__	(						UpperCAmelCase				:     str							,					UpperCAmelCase				:     int = 13     )    ->		List[Any]:
  UpperCAmelCase			:				Dict										=					''''''
  for c in s:
    if "A" <= c <= "Z":
      out += chr(ord('''A'''     ) + (ord(UpperCAmelCase     ) - ord('''A'''     ) + n) % 26     )
    elif "a" <= c <= "z":
      out += chr(ord('''a'''     ) + (ord(UpperCAmelCase     ) - ord('''a'''     ) + n) % 26     )
    else:
      out += c
  return out

def      a__	(						)    ->		Tuple:
  UpperCAmelCase			:				Dict										=					input('''Enter message: '''     )

  UpperCAmelCase			:				int										=					dencrypt(UpperCAmelCase							,					13     )
  print('''Encryption:'''							,					UpperCAmelCase     )

  UpperCAmelCase			:				List[Any]										=					dencrypt(UpperCAmelCase							,					13     )
  print('''Decryption: '''							,					UpperCAmelCase     )


if __name__ == "__main__":
     import doctest

     doctest.testmod()
     main()











"""simple docstring"""

from .chunk_utils import chunk_layer
from .data_transforms import make_atomaa_masks
from .feats import atomaa_to_atomaa, frames_and_literature_positions_to_atomaa_pos, torsion_angles_to_frames
from .loss import compute_predicted_aligned_error, compute_tm
from .protein import Protein as OFProtein
from .protein import to_pdb
from .rigid_utils import Rigid, Rotation
from .tensor_utils import dict_multimap, flatten_final_dims, permute_final_dims


