У вас є рядок , який може містити малі латинські літери ('', '', ..., ''). Спочатку цей рядок порожній. Вам потрібно обробити послідовність запитів трьох типів:
i k a, де - ціле число від до поточної довжини рядка , а - мала латинська літера. Цей запит вимагає вставити символ в рядок після -го символу.
d k, де - ціле число від до поточної довжини рядка . Цей запит вимагає видалити -й символ з рядка .
q t, де - рядок з малих латинських літер. Цей запит вимагає перевірити, чи є рядок підпослідовністю рядка (тобто чи можна отримати з шляхом видалення деякої (можливо нульової) кількості символів). Якщо так, виведіть , якщо ні - .
Кожен рядок вхідного файлу містить один запит у зазначеному вище форматі. Загальна кількість запитів не перевищує 10^6. Загальна довжина файлу не перевищує 4 \cdot 10^6.
У вихідний файл потрібно вивести відповіді на всі запити третього типу в порядку їх надходження. Кожна відповідь повинна бути в окремому рядку.
Приклад 1