#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");
}

}