Cryptage – Regional event 2007

Level 1

ENONCE

Nous sommes en 2042, une guerre mondiale a éclaté. Deux pays alliés cherchent à communiquer, et pour cela, ils souhaitent crypter leurs messages avec un algorithme très puissant.

L'idée de leurs ingénieurs est la suivante : Incrémenter et décrémenter alternativement (en commencant par une incrémentation) le code ASCII de chacun des caractères du message. Seuls les caractères alphabétique seront cryptés, la ponctuation ne sera pas changée, de même pour les chiffres.

Cas particuliers : un 'a' décrémenté devient un 'z', et un 'z' incrémenté devient un 'a'. De même pour les majuscules. Vous n'aurez pas à traiter de caractères accentués.

ENTREE

Sur la première ligne, un entier N compris entre 1 et 2000 indiquant le nombre de caractères de la phrase à crypter.

SORTIE

La phrase cryptée.

Runtime constraints

Maximum memory usage
8192 kilobytes
Maximum execution time
100 milliseconds

Input/output samples

Sample input
71
Nous devons attaquer le sud de Paris, aux alentours de Porte d'Italie !
Sample output
Onvr cfupmt bsuzrtfq kf tte ed Obqjr, bty bkfmunvqt ed Opqud c'Huzmhf !

Submit your solution

You have to register or log in to be able to submit your solution.