У Макса есть строка, которая изначально пуста. Макс собирается последовательно добавить в определённые места этой строки несколько наборов одинаковых букв.
Более формально, Макс может выполнять два вида действий:
- $$$1$$$ $$$P$$$ $$$K$$$ $$$C$$$ — вставить $$$K$$$ букв $$$C$$$ перед $$$P$$$-й буквой строки (если $$$P$$$ равно длине строки, то вставка производится в конец);
- $$$2$$$ $$$Q$$$ — определить, какая буква находится в строке на позиции $$$Q$$$.
Если строка имеет длину $$$W$$$, то буквы в ней нумеруются слева направо числами от 0 до $$$(W - 1)$$$.
Помогите Максу проверить правильность выполнения всех операций.
Выходные данные
Для каждого запроса типа 2 выведите в отдельной строке один символ — букву, находящуюся в строке на соответствующей позиции.
Примеры
Выходные данные
A
A
A
A
B
B
A
A
Выходные данные
X
X
T
Q
X