ASCII Art
시간 제한20초메모리 제한1024 MB
알파벳을 두 번 반복해 출력하는 프로그램에서 N번째로 출력되는 글자를 구한다. N은 10^100까지 주어진다.
문제
Cody-Jamal has heard about generative artificial intelligence producing art. He is excited about the new art opportunities, but also worried about human-created art being displaced. He thought a good compromise would be to use computers to create art that humans simply cannot.
Since Cody-Jamal is just beginning at computer-generated art, he started simple. He wants to create an immense string that shows the English alphabet in a doubly-repeated way, to represent its ubiquity and permanence.
Cody-Jamal wrote the following program:
for i = 1 to 1e100:
for letter = A to Z:
print letter i times
Here 1e100 represents the integer . For example:
- When , the program prints
ABCD....XYZ. - When , the program prints
AABBCC...XXYYZZ. - When , the program prints
AAABBBCCC...XXXYYYZZZ.
Of course, Cody-Jamal's program takes a long time to finish. Can you help him know what the -th printed letter will be without waiting for it to be printed?
입력
The first line of the input gives the number of test cases, . test cases follow.
Each test case consists of a single line with an integer .
출력
For each test case, output one line containing Case #x: y, where is the test case number (starting from 1) and is the -th character printed by Cody-Jamal's program.
제한
- .
힌트
The first letters printed by Cody-Jamal's program are ABCDEFGHIJKLMNOPQRSTUVWXYZAABBCCDDE.... Therefore, the th printed character is E and the st is C.