#include #include #include #include #include #define KAZU 100 int main(void) { char s1[KAZU],s2[KAZU],s3[KAZU]; int i,x,y; while(1){ fgets(s1,KAZU,stdin); fgets(s2,KAZU,stdin); fgets(s3,KAZU,stdin); if (s1[0]=='-'&&s2[0]=='-'&&s3[0]=='-') break; x=s2[0]-s1[0]; for(i=0; s3[i]!='\n'; i++){ if (s3[i]==' '){ printf("%c", s3[i]); } else{ y=s3[i]-x; if (y>'Z') printf("%c",s3[i]-x-26); else if (y<'A') printf("%c", s3[i]-x+26); else printf("%c",s3[i]-x); } }putchar('\n'); } }