#include <iostream> #include <vector> #include <algorithm> using namespace std; int main() { string key; cin>>key; string mcode; cin>>mcode; vector<char> sc; for(int i=0;i<key.length();i++){ auto it=find(sc.begin(),sc.end(),key[i]); // cout<<key[i]<<endl; if(it==sc.end()) sc.push_back(key[i]); } int res[26];for (int i = 0; i < 26; i ++)res[i]=0; string str1; for(int j=0;j<sc.size();j++){ res[(sc[j]-'a')]=1; str1+=sc[j]; } for(int i=0;i<26;i++){ if(res[i]!=1){ char ch=i+'a'; str1+=ch; } } for(int i=0;i<mcode.size();i++){ cout<<str1[ mcode[i]-'a']; } } // 64 位输出请用 printf("%lld")