Vòng tròn

Xem PDF



Tác giả:
Dạng bài
Ngôn ngữ cho phép
Assembly, Awk, C, C#, C++, Clang, Cobol, D, Groovy, Haskell, JS, Java, Kotlin, Lua, Node JS, OCaml, ObjectiveC, Output, PHP, Pascal, Perl, Prolog, Pypy, Pypy 3, Python, Ruby, Rust, Scala, Scratch, Swift
Điểm: 400 (p) Thời gian: 1.0s Bộ nhớ: 256M Input: CIRCLE.INP Output: CIRCLE.OUT

Lâm là nam chính trong truyện TN; là một cậu bé thông minh, ham học. Hôm nay, Lâm xếp tất cả các ký tự chữ cái và chữ số để tạo thành một vòng quay - "Chiếc nón kì lạ". Cậu sắp theo thứ tự: bắt đầu là các chữ cái in thường từ a đến z, tiếp theo là các chữ cái in hoa từ A đến Z, và cuối cùng là các chữ số từ 0 đến 9.

Quy luật nối tiếp trên vòng quay như sau: ngay sau ký tự z là ký tự A, ngay sau ký tự Z là chữ số 0, và vì là vòng tròn khép kín nên ngay sau chữ số 9 sẽ quay trở lại ký tự a.

Lúc đầu, mũi tên của vòng quay đang chỉ vào vị trí của ký tự a. Lâm bắt đầu quay mũi tên theo chiều kim đồng hồ. Mỗi bước di chuyển, mũi tên sẽ nhích sang ký tự liền kề tiếp theo. Lâm muốn biết, sau đúng \(K\) bước di chuyển, mũi tên sẽ dừng lại ở ký tự nào?

Yêu cầu: Cho số nguyên không âm \(K\). Hãy in ra ký tự tại vị trí dừng lại của mũi tên.

Input

Đọc từ tệp văn bản CIRCLE.INP:

  • Một dòng duy nhất chứa số nguyên không âm \(K\).

Output

Ghi ra tệp văn bản CIRCLE.OUT:

  • Một ký tự duy nhất là kết quả của bài toán.

Example

Test 1

Input
2
Output
c
Note

Bắt đầu từ a. Sau 1 bước là b. Sau 2 bước là c.

Test 2

Input
26
Output
A
Note

Từ a đến z là 25 bước. Bước thứ 26 sẽ chuyển từ z sang A.

Scoring

  • Subtask 1 (\(30\%\) số điểm): \(K \le 100\).
  • Subtask 2 (\(30\%\) số điểm): \(K \le 10^8\).
  • Subtask 3 (\(40\%\) số điểm): \(K \le 10^{16}\).

Bình luận

Mới nhất
Tải bình luận...

Không có bình luận nào.

Kỳ thi: