Copiado al portapapeles
Descripción
Estas en la fiesta y quieres pasar al HiperVIP pero hay un gorila que se tomo muy en serio el que la fiesta sea de Informáticos asi que para dejarte pasar te da el siguiente acertijo;
Hace tiempo se usó un esquema muy simple para codificar información: rotar los caracteres dentro de un alfabeto y reescribirlos. La variante ROT13, por ejemplo, rota las letras de la A a la Z trece
posiciones, y fue un método inseguro pero común para .ocultar"datos en muchas aplicaciones.
La empresa Inseguros S.A. decidió desarrollar un producto que "mejora.ese esquema: primero se invierte toda la cadena y después se rota. Por ejemplo, si aplicamos el método a la cadena HOLA
con una rotación de 1, tras invertirla obtenemos ALOH y, al rotarla una posición, el resultado es BMPI.
Tu tarea es implementar este esquema de codificación para cadenas que solo contienen letras mayúsculas, guiones bajos y puntos. Las rotaciones se hacen usando el orden del alfabeto:
ABCDEFGHIJKLMNOPQRSTUVWXYZ_.
Observa que el guion bajo va después de la Z y el punto después del guion bajo. Así, una rotación de 1 significa que A se convierte en B, B en C, ..., Z en _, _ en . y . en A.
Entrada
La entrada consiste de varios casos de prueba (como máximo 30), cada uno en una línea. Cada línea contiene un número entero N (1 ≤ N ≤ 27) y un mensaje de 1 a 40 caracteres, usando solo letras mayúsculas, guiones bajos y puntos. La entrada termina con una línea que contiene solo el número 0.
Salida
Por cada caso de prueba, imprime el mensaje cifrado que resulta tras invertirlo y luego desplazarlo.