#include<stdio.h>
#include<string.h>
char a[210],b[210];
int c[210],d[210];
int main()
{
int n1,n2,i,m;
while(scanf("%s%s",a,b)!=EOF)
{
strrev(a);
strrev(b);
memset(c,0,sizeof(c));
memset(d,0,sizeof(d));
n1=strlen(a);
n2=strlen(b);
for(i=0;i<n1;i++)
c[i]=a[i]-65;
for(i=0;i<n2;i++)
d[i]=b[i]-65;
for(i=0;i<=209;i++)
{
c[i]+=d[i];
if(c[i]>=26)
{
c[i]-=26;
c[i+1]++;
}
}
for(i=209;i>=0;i--)
if(c[i]!=0)
{
m=i;
break;
}
for(i=m;i>=0;i--)
printf("%c",c[i]+65);
printf("\n");
}
return 0;
}
#include<string.h>
char a[210],b[210];
int c[210],d[210];
int main()
{
int n1,n2,i,m;
while(scanf("%s%s",a,b)!=EOF)
{
strrev(a);
strrev(b);
memset(c,0,sizeof(c));
memset(d,0,sizeof(d));
n1=strlen(a);
n2=strlen(b);
for(i=0;i<n1;i++)
c[i]=a[i]-65;
for(i=0;i<n2;i++)
d[i]=b[i]-65;
for(i=0;i<=209;i++)
{
c[i]+=d[i];
if(c[i]>=26)
{
c[i]-=26;
c[i+1]++;
}
}
for(i=209;i>=0;i--)
if(c[i]!=0)
{
m=i;
break;
}
for(i=m;i>=0;i--)
printf("%c",c[i]+65);
printf("\n");
}
return 0;
}