#include <iostream>
#include <set>
using namespace std;

string f(string key){
    set<int> dc;
    string zmk;
    for(int i=0;i<key.size();i++)
    {
        dc.insert(key.find_first_of(key[i]));
    }
    for(auto i:dc)
    {
        zmk+=key[i];
    }
    return zmk;
}
int main() {
    string zm="abcdefghijklmnopqrstuvwxyz",zmk,key,ju;
    cin>>key>>ju;
    zmk=f(key);
    for(int i=0;i<zm.size();i++)
    {
       zmk+=zm[i];
    }
    zmk=f(zmk);
    for(int i=0;i<ju.size();i++)
    {
        cout<<zmk[zm.find(ju[i])];
    }
}