#C12361. Message Decryption
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.
## samplecde
abc