Given an encoded string, decode it. The encoding rule is: *k*[encoded_string], where the encoded_string inside the square brackets is repeated exactly k times. (e.g., `3[a2[c]]` → `accaccacc`).
One line encoded string.
Decoded string.
Example 1:
Input:
s = "3[a]2[bc]"
Output:
aaabcbc
Explanation:
"a" repeated 3 times and "bc" repeated 2 times.