Problem S2: Cryptogram Cracking Club
2025 · S2 · Original problem · DMOJProblem Description
Cyrene, the captain of the Cryptogram Cracking Club (CCC), came across a concerningly long cipher. Conveniently, this cipher is composed of lower-case characters (a-z). Comfortingly, the cipher is composed of a pattern that repeats infinitely.
Cyrene wishes to locate the -th character of the cipher. To make your job easier, the CCC members have extracted the repeated pattern and compressed it using the Run-Length Encoding (RLE) algorithm, which replaces consecutive repeated characters with a single occurrence of the character followed by a count of how many times it was repeated. For example, for the pattern aaaabccdddd, the RLE algorithm outputs a4b1c2d4.
You are given the output of the RLE algorithm for a certain pattern. Can you determine the -th character of the long cipher that is formed by repeating this pattern infinitely?
Input Specification
The first line of input will consist of a string , representing a pattern produced by the RLE algorithm. The length of will be at least and at most . Additionally, all numbers appearing in are between and .
The next line of input contains a single integer , representing the index of the character you wish to locate, starting from index .
The following table shows how the available marks are distributed:
| Marks | Bounds on | Additional Constraints |
|---|---|---|
| All numbers appearing in are between and (inclusive) and the length of the repeated pattern is at most characters. | ||
| The length of the repeated pattern is at most characters. | ||
| The length of the repeated pattern is at most characters. | ||
| No additional constraints. |
Output Specification
Output the -th character of the long cipher.
Sample Input 1
r2d2
8Output for Sample Input 1
r
Explanation of Output for Sample Input 1
The output of the RLE algorithm r2d2 corresponds to the pattern rrdd, which creates the infinitely long cipher rrddrrddrrddrrdd..., where the th character is r.
Sample Input 2
a4b1c2d10
100Output for Sample Input 2
d
Explanation of Output for Sample Input 2
The output of the RLE algorithm a4b1c2d10 corresponds to the pattern aaaabccdddddddddd. When repeated infinitely, the th character is d.