#include<iostream>
#include<string>
#include<cstring>
using namespace std;
string k,mw;
void work(char key,char m)
{
int q=0;int ans;
key=toupper(key);
if(m>='a'&&m<='z') q=1,m=toupper(m);
ans=m-key;
if(ans<0) ans+=26;
if(q==1) cout<<(char)(ans+'a');
else cout<<(char)(ans+'A');
}
int main()
{
cin>>k>>mw;
int a1=k.size(),b1=mw.size();
if(a1<b1)
{
for(int i=a1;i<b1;i++)
{
k[i]=k[i%a1];
}
}
/*for(int i=0;i<mw.size();i++) cout<<k[i];
cout<<endl;*/
for(int i=0;i<mw.size();i++)
{
work(k[i],mw[i]);
}
return 0;
}