11603. Об'єднання у порядку


Відправити розв'язок

Бали: 100
Time limit: 2.0s
Memory limit: 500M

Author:
Problem type
Allowed languages
C++, Java, Pascal, Python

Вам дано три рядки \(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

Коментарі

Ще немає коментарів.