Сжатие строки с восстановлением по правилу повторяющихся сегментов
JavaScript
Сложный
strings
Задача «Сжатие строки с восстановлением по правилу повторяющихся сегментов»
Дана строка, состоящая из латинских букв и цифр. Строка представляет собой сжатое представление: каждая цифра указывает, сколько раз нужно повторить следующий за ней символ, а если цифра стоит перед группой символов в круглых скобках, то повторяется вся группа. Если цифры нет, символ повторяется 1 раз. Восстановите исходную строку. Гарантируется, что скобки сбалансированы и вложенность не превышает 5 уровней. Длина сжатой строки до 1000 символов, длина восстановленной строки не превышает 10^6.
Формат ввода
Одна строка, содержащая сжатое представление.
Формат вывода
Одна строка — восстановленная строка.
Примеры
Пример 1
ВВОД
10a
ВЫВОД
aaaaaaaaaa
main.js