Teclado robot


Submit solution

Points: 10
Time limit: 5.0s
Memory limit: 256M

Author:
Problem types
Allowed languages
C#, Go, Java

Estamos diseñando un robot que sea capaz de escribir usando un teclado.

Para hacerlo más sencillo, hemos diseñado un teclado en el que todas las teclas están en la misma fila:

El orden de las teclas es el siguiente:

"Q", "W", "E", "R", "T", "Y", "U", "I", "O", "P", "A", "S", "D", "F", "G", "H", "J", "K", "L", "Z", "X", "C", "V", "B", "N", "M"

El robot recibe órdenes de desplazarse a izquierda o derecha, y pulsa una tecla en cada movimiento. Es posible que alguna orden de desplazamiento pudiera provocar que el dedo del robot se situase fuera del teclado. En esos casos, el robot no pulsará ninguna tecla, pero su dedo no se moverá más allá de los límites del teclado, quedando sobre la letra o según el caso.

Dadas las órdenes de desplazamiento del dedo del robot, indica el texto que escribirá. La posición inicial del robot es , correspondiente a la letra .

Input Format

El primer número indica el número de órdenes de movimiento.

A continuación vienen las órdenes de movimiento: un número positivo para las órdenes de desplazamiento a la derecha, y negativo para la izquierda.

Constraints

-

Output Format

Se imprimirá el texto final escrito por el robot.

Sample Input 0

4
16 -6 12 -12

Sample Output 0

JAVA

Sample Input 1

5
10 -7 0 7 -5

Sample Output 1

ARRAY

Sample Input 2

8
11 -7 -50 3 4 50 -1 -10

Sample Output 2

STRING

Sample Input 3

7
-50 0 6 -50 2 1 2

Sample Output 3

QUERY

Sample Input 4

10
50 50 0 -50 -50 10 -3 50 50 -1

Sample Output 4

MAIN

Autoria: Gerard Falcó


Authorship: Gerard Falcó

CC BY-NC-SA 4.0