rt
#include<bits/stdc++.h>
using namespace std;
int main(){
string a,b;
bool flag[1000]={0};
int x[100],y[1000],z[1000];
cin>>a>>b;
for(int i=0;i<a.size();i++)toupper(a[i]);
for(int i=0;i<a.size();i++)x[i]=a[i]-'A';
for(int i=0;i<b.size();i++)if(islower(b[i]))flag[i]=1,b[i]-=32;
for(int i=0;i<b.size();i++)y[i]=b[i]-'A';
for(int i=0,j=0;i<b.size();i++,j++,j%=a.size())z[i]=(y[i]-x[j]+260)%26;
for(int i=0;i<b.size();i++)z[i]+=(flag[i]?97:65);
for(int i=0;i<b.size();i++)cout<<(char)z[i];
return 0;
}