#include<stdio.h>
#include<string.h>
char s1[205],s2[205],t[205];
void reverse(char *s)
{
int i,j;
char ch;
for(i=0,j=strlen(s)-1;i<j;i++,j--){
ch=s[i];
s[i]=s[j];
s[j]=ch;
}
}
int main()
{
int i,j,f,l1,l2,l,lt,c;
while(scanf("%s %s",s1,s2)!=EOF){
l1=strlen(s1); l2=strlen(s2);
reverse(s1); reverse(s2);
l=l1>l2?l1:l2;
for(i=0;i<=l;i++){
if(i>=l1) s1[i]='A';
if(i>=l2) s2[i]='A';
}
c=0;
for(i=0;i<l || c;i++){
if(i<l1) c+=s1[i]-'A';
if(i<l2) c+=s2[i]-'A';
t[i]='A'+c%26;
c/=26;
}
t[i]='\0';
reverse(t);
f=-1; lt=strlen(t);
for(i=0;i<lt;i++)
if(t[i]!='A'){ f=i; break; }
if(f==-1) printf("A\n");
else{
for(j=f;j<lt;j++)
printf("%c",t[j]);
printf("\n");
}
}
return 0;
}
#include<string.h>
char s1[205],s2[205],t[205];
void reverse(char *s)
{
int i,j;
char ch;
for(i=0,j=strlen(s)-1;i<j;i++,j--){
ch=s[i];
s[i]=s[j];
s[j]=ch;
}
}
int main()
{
int i,j,f,l1,l2,l,lt,c;
while(scanf("%s %s",s1,s2)!=EOF){
l1=strlen(s1); l2=strlen(s2);
reverse(s1); reverse(s2);
l=l1>l2?l1:l2;
for(i=0;i<=l;i++){
if(i>=l1) s1[i]='A';
if(i>=l2) s2[i]='A';
}
c=0;
for(i=0;i<l || c;i++){
if(i<l1) c+=s1[i]-'A';
if(i<l2) c+=s2[i]-'A';
t[i]='A'+c%26;
c/=26;
}
t[i]='\0';
reverse(t);
f=-1; lt=strlen(t);
for(i=0;i<lt;i++)
if(t[i]!='A'){ f=i; break; }
if(f==-1) printf("A\n");
else{
for(j=f;j<lt;j++)
printf("%c",t[j]);
printf("\n");
}
}
return 0;
}