#PCBTAM0000010. Dịch mã ký tự (Shift a Character Code)

Dịch mã ký tự (Shift a Character Code)

Shift a Character Code

Version: Phuoc Hung OJ Extended

Problem Statement

Given a character cc and a signed integer kk, let xx be the Unicode code point of cc. Find the character whose code point is x+kx+k.

This shifts the numeric code point; it does not wrap around the alphabet. For example, A has code point 6565, so a shift of 11 produces B.

Input

The first line contains exactly one Unicode character cc. The second contains integer kk, which may be negative, zero, or positive.

Output

Print the character with code point equal to the code point of cc plus kk.

Subtasks

  • Subtask 1 (100 points): −30≤k≤30-30\le k\le30; 33≤ord⁡(c)+k≤12633\le\operatorname{ord}(c)+k\le126.

Examples

Example 1

Input

A
1

Output

B

Explanation. A is 6565; adding 11 gives 6666, the code point of B.

Example 2

Input

c
-2

Output

a

Explanation. c is 9999; adding −2-2 gives 9797, the code point of a.

Example 3

Input

Z
0

Output

Z

Explanation. A zero shift keeps Z unchanged.