Застосуй перестановку#3913

Застосуй перестановку

1 секунда
64 мегабайти
Дуже легка

На Олімпійських змаганнях з плавання щойно завершилася ще одна гонка, і Петро занотував порядок, у якому спортсмени фінішували, за номерами доріжок. Наприклад, запис "2 0 1" означає, що спортсмен на доріжці виборов золоту медаль, на доріжці — срібну, а на доріжці — бронзову. (Зверніть увагу, що доріжки нумеруються з нуля.) Також у Петра є стартовий протокол, у якому зазначено початковий розподіл спортсменів по доріжках. Наприклад, протокол "Phelps Thorpe Popov" означає, що Phelps стартував на доріжці , Thorpe — на доріжці , а Popov — на доріжці .

Тепер Петро хоче скласти підсумкову таблицю результатів, указавши прізвища спортсменів у порядку їх фінішу. Ваше завдання — допомогти йому.

Вхідні дані

Перший рядок вхідних даних містить () чисел a_0, a_1, \ldots, a_{n-1}, які задають порядок фінішу спортсменів по доріжках. Гарантується, що кожне число від до n-1 зустрічається рівно один раз.

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

Вихідні дані

Виведіть підсумкову таблицю результатів — прізвища спортсменів у порядку їх фінішу. Виведіть прізвища в один рядок, розділивши їх одним пробілом.

Приклади

Приклад 1

Loading
Loading