M. Символ развёрнутой строки
2000 мс · 256 МБ · всё или ничего
Та же сжатая запись вида , но теперь развёрнутая строка может быть чудовищно длинной — до символов. Разворачивать её нельзя.
Выведите символ, стоящий на позиции развёрнутой строки. Позиции нумеруются с единицы.
Приём тот же, что в задаче про Moo: сначала считаем длины, потом спускаемся по ним, ни разу не построив саму строку. Считая длины, следите за переполнением: произведение легко выскакивает за 64 бита, и его надо обрезать по .
Формат ввода
Первая строка содержит сжатую запись длиной не более 100 символов: строчные латинские буквы, цифры и скобки.
Вторая строка содержит число . Гарантируется, что не превосходит длины развёрнутой строки, а сама длина не превосходит .
Формат вывода
Один символ.
Примеры
ввод
2[ab3[c]] 5
вывод
c
ввод
2[3[x]y] 8
вывод
y
Войдите, чтобы отправлять решения.