L1-6 反向操作
题号:NC219770
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld

题目描述

Bear_2 得到了一个由小写字母构成的明文 S 和解密码 V ,现在他想知道密文是什么。
解密码为 26 位的字符串 V ,V[0] 表示将密文中所有的 'a' 替换为 V[0] ,V[1] 表示将密文中所有的 'b' 替换为 v[1]
已知用解密码 V 解密密文可以得到明文 S。例如密文为 “cab” ,解密码为 “bcadefghijklmnopqrstuvwxyz” 则可以的得到明文 "abc" 

输入描述:

第一行输入字符串 S (1<=|S|<=100000) 表示明文
第二行输入字符串 V (|V|=26) 表示解密码,保证解密码中含有26个不同的小写字母
|S| 表示字符串 S 的长度

输出描述:

在一行内输出字符串 M 表示密文,保证输出唯一
示例1

输入

复制
abc
bcadefghijklmnopqrstuvwxyz

输出

复制
cab