11603. Об'єднання у порядку
Вам дано три рядки \(S_1\), \(S_2\), \(S_3\), які складається з малих англійських літер і рядок \(T\), що містить цифри 1, 2, 3. Об’єднайте три рядки відповідно до символів у \(T\).
Формально дотримуйтесь наведених нижче інструкцій.
Для кожного цілого числа \(i\) такого, що \(1 \leq i \leq |T|\), рядок \(s_i\) визначити таким чином:
\(S_1\), якщо \(i\)-й символ \(T\) дорівнює 1;
\(S_2\), якщо \(i\)-й символ \(T\) дорівнює 2;
\(S_3\), якщо \(i\)-й символ \(T\) дорівнює 3.
Об’єднайте рядки \(s_1, s_2, \dots, s_{|T|}\) в такому порядку і виведіть отриманий рядок.
Формат вхідних даних
Вхідний потік містить в окремих рядках \(S_1, S_2, S_3, T\) (\(1 \le |S_1|,|S_2|,|S_3| \le 10\), \(1 \le |T| \le 1000\), \(S_i\)='a'..'z', \(T=\)'1'..'3')
`
Формат вихідних даних
У вихідний потік виведіть об'єднаний рядок.
Примітка
До прикладу 1:
Маємо \(s_1\) = mari, \(s_2\) = zzo, \(s_3\) = to, \(s_4\) = mari.
Отриманий рядок: marizzotomari.
Приклад вхідних даних
mari
to
zzo
1321
Приклад вихідних даних
marizzotomari
Приклад вхідних даних
abra
cad
abra
123
Приклад вихідних даних
abracadabra
Приклад вхідних даних
a
b
c
1
Приклад вихідних даних
a
Коментарі