#C12361. Message Decryption

    ID: 41780 Type: Default 1000ms 256MiB

Message Decryption

Message Decryption

You are given an encrypted message in which every alphabetical character has been shifted 2 positions forward in the alphabet. Your task is to decrypt the message by shifting each letter 2 positions back. Characters that are not letters should remain unchanged.

The decryption should maintain the case of the letters. For example, 'c' shifted back by 2 becomes 'a', and 'C' becomes 'A'.

Examples:

  • Input: cde — Output: abc
  • Input: e f g! — Output: c d e!
  • Input: Shift y z a! — Output: Qfgdr w x y!

Note that the shifting is cyclic; for example, shifting 'a' back by 2 results in 'y'.

inputFormat

The input consists of a single string (possibly containing spaces and special characters) representing the encrypted message. The entire input is read from stdin.

outputFormat

Output the decrypted message on a single line to stdout.

## sample
cde
abc