Таємниця#5132

Таємниця

1 секунда
32 мегабайти
Легка

Вхідні дані

Перший рядок вхідних даних містить одне ціле число (1 \le P \le 1000), яке вказує на кількість наборів даних, що слідують. Кожен набір даних складається з кількох рядків і повинен оброблятися однаково та незалежно.

Перший рядок кожного набору даних містить ціле число , яке є номером цього набору даних. Другий рядок містить не більше ніж різних друкованих символів ASCII. Третій рядок містить ціле число (1 \le N \le 512), яке вказує на кількість цілих чисел у наступному (четвертому) рядку набору даних. Кожне ціле число на четвертому рядку знаходиться в діапазоні від до , де дорівнює кількості символів на другому рядку мінус .

Вихідні дані

Для кожного набору даних потрібно вивести один рядок. Він повинен містити номер набору даних (), за яким слідує один пробіл, а потім рядок довжиною , складений із символів, що містяться на другому рядку вхідних даних.

Приклади

Приклад 1

Loading
Loading