import java.util.*;
import java.io.*;

public class Main {
    public static void main(String[] args) throws Exception {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        String key = br.readLine();
        String line = br.readLine();
        char[] keys=new char[26];//密码表
        Set<Character> checkSame = new HashSet<Character>();
        //将key放入密码表
        int p = 0;
        for (int i = 0; i < key.length(); i++) {
            char ch = key.charAt(i);
            if (checkSame.contains(ch)) {
                continue;
            }
            checkSame.add(ch);
            keys[p++]=ch;
        }
        //将26小写字母放入密码表
        for (char ch = 'a'; ch <= 'z'; ch++) {
            if (checkSame.contains(ch)) {
                continue;
            }
            checkSame.add(ch);
            keys[p++]=ch;
        }
        //加密
        char[] encode = new char[line.length()];
        for (int i = 0; i < line.length(); i++) {
            char ch = line.charAt(i);
            encode[i]=keys[ch-'a'];
        }
        System.out.print(new String(encode));

        br.close();

    }
}