Triangle
题号:NC252120
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld

题目描述

Now there is a right triangle composed of * with a side length of n. The length of the first row of the triangle is n, the length of the second row is n-1, the length of the third row is n-2, and the length of the nth row is 1. For example, a right triangle with a side length of 4 is as follows:

****
***
**
*


However, Haitao replaced these * with ordered uppercase letters, A, B, C ... X, Y, Z. That is, the triangle above becomes:


ABCD
EFG
HI
J


When the number of * is greater than 26, the letters used to form the right triangle are not enough, and we start from A again. For example, a right triangle of length 7 is:


ABCDEFG
HIJKLM
NOPQR
STUV
WXY
ZA
B


Now, given the side length n of the right triangle, what is the letter of the b-th character in the a-th row?

输入描述:

Given three positive integers n, a, and b (1 \leq n \leq 10^9). It is guaranteed that the right triangle has at least a rows, and the a-th row has at least b letters.

输出描述:

Output one letter as the answer.
示例1

输入

复制
4 2 3

输出

复制
G
示例2

输入

复制
7 7 1

输出

复制
B