#include<stdio.h>
int main(){
char data[100];
while(scanf("%s", data) != EOF){
char val[100];
scanf("%s", val);
char key[26]={0};
char hash[26]={0};
int loc =0;
for(int i=0; data[i] != '\0'; i++){
if(hash[data[i]-'a']==0){
hash[data[i]-'a']=1;
key[loc]=data[i];
loc++;
}
}
for(int i=0; i<26; i++){
if(hash[i] == 0){
key[loc] = i+'a';
loc++;
hash[i]=1;
}
}
for(int i=0; val[i] != '\0'; i++){
printf("%c", key[val[i]-'a']);
}
printf("\n");
}
}