| 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
|---|---|---|---|---|---|
| 2 초 | 2048 MB | 29 | 18 | 17 | 60.714% |
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 $c$-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 $c$-th character of the long cipher that is formed by repeating this pattern infinitely?
The first line of input will consist of a string $S,ドル representing a pattern produced by the RLE algorithm. The length of $S$ will be at least 2ドル$ and at most 2ドル \cdot 10^5$. Additionally, all numbers appearing in $S$ are between 1ドル$ and 10ドル^{12}$.
The next line of input contains a single integer $c$ (0ドル ≤ c ≤ 10^{12}), representing the index of the character you wish to locate, starting from index 0ドル$.
Output the $c$-th character of the long cipher.
r2d2 8
r
The output of the RLE algorithm r2d2 corresponds to the pattern rrdd, which creates the infinitely long cipher rrddrrddrrddrrdd..., where the $c = 8$th character is r.
a4b1c2d10 100
d
The output of the RLE algorithm a4b1c2d10 corresponds to the pattern aaaabccdddddddddd. When repeated infinitely, the $c = 100$th character is d.