#1431. 外星密码

外星密码

描述

给定一个由大写字母、数字、'[' 和 ']' 组成的压缩字符串,其中形如 [DX] 表示将子串 X 重复 D 次(D 是 1~99 的整数),且支持嵌套压缩(如 [2[3AB]])。要求还原出解压缩后的完整字符串。

输入输出格式

输入

一行字符串,仅包含大写字母、数字、'[' 和 ']',保证格式合法,符合压缩规则。

输出

一行字符串,为解压缩后的结果。

样例

AC[3FUN]
ACFUNFUNFUN

限制

  • 解压后字符串长度不超过 20000;
  • 压缩嵌套深度最多为 10 层;
  • 输入中数字均为 1~99 的十进制整数(无前导零),且每个数字紧邻其后的 '[';
  • 字符串中不含空格、小写字母或其他非法字符。