#include<iostream>
#include<cstring>
using namespace std;
string m="",k,c;
int t;
int main()
{
cin >> k >> c;
while(k.size()<c.size())
k=k+k;
for(int i=0;i<=c.size()-1;i++)
{
if('A'<=k[i]&&'Z'>=k[i]) t=k[i]-'A';
if('a'<=k[i]&&'z'>=k[i]) t=k[i]-'a';
if('A'<=c[i]&&'Z'>=c[i]) m+=((char)(c[i]-'A'-t+26)%26+'A');
if('a'<=c[i]&&'z'>=c[i]) m+=((char)(c[i]-'a'-t+26)%26+'a');
}
cout << m;
return 0;
}
/**************************************************************
Problem: 2314
User: admin
Language: C++
Result: Accepted
Time:47 ms
Memory:2076 kb
****************************************************************/