#aBC219B. [ABC219B] Maritozzo

[ABC219B] Maritozzo

AT_abc219_b [ABC219B] Maritozzo

题目描述

给定三个由小写英文字母组成的字符串 S1S_1S2S_2S3S_3,以及一个仅由 123 组成的字符串 TT

请输出将 TT 的每个字符对应的字符串连接起来得到的新字符串。更严格地说,请按照以下指示输出字符串:

  • 对于满足 1iT1 \leq i \leq |T| 的每个整数 ii,定义字符串 sis_i 如下:
    • 如果 TT 的第 ii 个字符为 1,则 si=S1s_i = S_1
    • 如果 TT 的第 ii 个字符为 2,则 si=S2s_i = S_2
    • 如果 TT 的第 ii 个字符为 3,则 si=S3s_i = S_3
  • 请将 s1,s2,,sTs_1, s_2, \dots, s_{|T|} 按顺序连接,输出所得的字符串。

输入格式

输入按以下格式从标准输入读入:

S1S_1 S2S_2 S3S_3 TT

输出格式

请输出答案。

输入输出样例 #1

输入 #1

mari
to
zzo
1321

输出 #1

marizzotomari

输入输出样例 #2

输入 #2

abra
cad
abra
123

输出 #2

abracadabra

输入输出样例 #3

输入 #3

a
b
c
1

输出 #3

a

说明/提示

限制条件

  • 1S1,S2,S3101 \leq |S_1|, |S_2|, |S_3| \leq 10
  • 1T10001 \leq |T| \leq 1000
  • S1,S2,S3S_1, S_2, S_3 由小写英文字母组成。
  • TT 仅由 123 组成。

样例解释 1

由于 s1=maris_1 = \text{mari}s2=zzos_2 = \text{zzo}s3=tos_3 = \text{to}s4=maris_4 = \text{mari},将它们依次连接得到的字符串为 marizzotomari,因此输出 marizzotomari

由 ChatGPT 4.1 翻译