На Олімпійських змаганнях з плавання щойно завершилася ще одна гонка, і Петро занотував порядок, у якому спортсмени фінішували, за номерами доріжок. Наприклад, запис "2 0 1" означає, що спортсмен на доріжці виборов золоту медаль, на доріжці — срібну, а на доріжці — бронзову. (Зверніть увагу, що доріжки нумеруються з нуля.) Також у Петра є стартовий протокол, у якому зазначено початковий розподіл спортсменів по доріжках. Наприклад, протокол "Phelps Thorpe Popov" означає, що Phelps стартував на доріжці , Thorpe — на доріжці , а Popov — на доріжці .
Тепер Петро хоче скласти підсумкову таблицю результатів, указавши прізвища спортсменів у порядку їх фінішу. Ваше завдання — допомогти йому.
Перший рядок вхідних даних містить () чисел a_0, a_1, \ldots, a_{n-1}, які задають порядок фінішу спортсменів по доріжках. Гарантується, що кожне число від до n-1 зустрічається рівно один раз.
Другий рядок містить стартовий протокол: прізвищ (кожне складається з латинських літер і цифр, без пробілів), розділених пробілами.
Виведіть підсумкову таблицю результатів — прізвища спортсменів у порядку їх фінішу. Виведіть прізвища в один рядок, розділивши їх одним пробілом.
Приклад 1