/*
 C source de ejemplo en la implementacion del codigo ROT47 que es una modificacion del ROT13 
 que permite codificar el corrimiento de todos los carateres imprimibles.
 Oscar Medina Duarte
 http://www.udlap.mx/~is111936/oto02/programas/
*/
#include <stdio.h>

int main(){
int c;
        while ((c=getchar())!=EOF){
                if (c>='!' && c<='O') c+=47;
                else if (c>='P' && c<='~') c-=47;
                putchar(c);
        }
return(0);
}