La contraseña del Hiper VIP

Time Limit:
1 Sec
Memory Limit:
128Mb
Enviados:
1
Resuelto:
1
Enviar IDE Estado

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.

Ejemplo Entrada

Copy icon
1 HOLA
3 ADIOS_MUNDO.
1 .PUNTO
14 CAMINO
2 MENSAJE_SECRETO
0

Ejemplo Salida

Copy icon
BMPI
CRGQXPBVRLGD
PUOVQA
A.W_OQ
QVGTEGUAGLCUPGO

Ayuda