eolymp
bolt
Try our new interface for solving problems
Problems

Примени перестановку

Примени перестановку

На олимпийских соревнованиях по плаванию только что завершился очередной заплыв и Петя записал в каком порядке финишировали спортсмены на дорожках. Запись "\textbf{2 0 1}" означает, что золото выиграл спортсмен, плывший по второй дорожке, серебро -- плывший по нулевой (внимание, дорожки нумеруются с нуля) и бронзу -- по первой. Также у Пети есть стартовый протокол, в котором указано, кто на каких дорожках стартовал. Протокол "\textbf{Phelps Thorpe Popov}" соответствует следующему начальному расположению: \textbf{Phelps} стартует на нулевой дорожке, \textbf{Thorpe} -- на первой, \textbf{Popov} -- на второй. Теперь Петя хочет составить итоговую таблицу результатов -- фамилии спортсменов в том порядке, в котором они финишировали. Помогите ему. \InputFile В первой строке входных данных заданы \textbf{n} (\textbf{n} < \textbf{100}) чисел \textbf{a_0}, …, \textbf{a_n_\{-1\}} -- порядок, в котором финишировали спортсмены на дорожках. Гарантируется, что каждое число от \textbf{0} до \textbf{n-1} встречается ровно одни раз. Во второй строке задан стартовый протокол. Это \textbf{n} фамилий (каждая из них -- комбинация латинских букв и цифр без пробелов), разделённых пробелом. \OutputFile Выведите итоговую таблицу результатов -- фамилии спортсменов в том порядке, в котором они доплыли до финиша. Фамилии выводите в одной строке и разделяйте одним пробелом.
Time limit 1 second
Memory limit 64 MiB
Input example #1
2 0 1
Phelps Thorpe Popov
Output example #1
Popov Phelps Thorpe