На олімпійських змаганнях з плавання тільки що завершився черговий заплив і Петро записав у якому порядку фінішували спортсмени на доріжках. Запис "2 0 1" означає, що золото виграв спортсмен, який плив по другій доріжці, срібло – який плив по нульовій (увага, доріжки пронумеровано з нуля) та бронзу – по першій. Також у Петра є стартовий протокол, у якому вказано, хто на яких доріжках стартував. Протокол "Phelps Thorpe Popov" відповідає наступному початковому розміщенню: Phelps стартує на нульовій доріжці, Thorpe – на першій, Popov – на другій.
Тепер Петро хоче скласти пілсумкову таблицю результатів – прізвища спортсменів у тому порядку, у якому вони фінішували. Допоможіть йому.
У першому рядку вхідних даних задано n (n < 100) чисел a_0, …, a_n_{-1} – порядок, у якому фінішували спортсмени на доріжках. Гарантується, що кожне число від 0 до n-1 зустрічається рівно одни раз.
У другому рядкеу задано стартовий протокол. Це n прізвищ (кожне з них – комбінація латинських букв та0 цифр без пропусків), відокремлених пропуском.
Виведіть підсумкову таблицю результатів – прізвища спортсменів у тому порядку, у якому вони доплили до фініша. Прізвища виводьте у одному рядку і відокремлюйте одним пропуском.