The students notice several sketchy papers on Mr. Venom's desk, each containing integers. *"A code!"* Tom cries. *"But how do we crack it?"* replies Alex. They then see some instructions on a sticky note on one of Mr. Benum's computer monitors:

Why do they keep making me use these stupid codes?! Note to self: Start at the first integer on the paper, then skip ahead positions (or behind, if is negative). The integer you land on decodes to an uppercase alphabetic character . Move to the next integer after the one you just decoded and skip ahead (or behind if is negative) spaces from there. Repeat until you (at any point) move to a , at which point the program should terminate immediately. Hey, at least you will always skip to a position that's actually on the page, and there will always be a number after that. Who even designed this stupid code?

#### Input Specification

The first line of input consists of integer , the number of integers on the paper. The next lines of input contain the integers on the paper in order.

#### Output Specification

The output is the decoded message in uppercase.

#### Sample Input 1

```
9
2
22
5
-2
10
12
0
9
-3
```

#### Sample Output 1

`EVIL`

#### Explanation of Sample Output 1

You first skip forwards by from the first integer on the page. The decodes to an `E`

. The next number after is , so you skip backwards from there, landing on the which decodes to a `V`

. The next integer is a , so you skip forward by to , which decodes to `I`

. You then skip backward by from , landing on a , which decodes to `L`

. The next number is , so the program terminates.

#### Sample Input 2

```
20
9
1
4
12
4
0
3
1
5
11
-10
16
5
16
-3
14
-9
5
-14
0
```

#### Sample Output 2

`KIDNAPPED`

## Comments

RTE ? can someone tell me why my program raises the bad_alloc error

The message terminates when it lands on a zero. There is one case where this happens that you did not consider.