#include
#include
using namespace std;
int charlng (char* Ca);
char charint(char inchar, char inchar2, char inchar3);
int charnumb(char inchar);
int main(){
char C1[25];
char C2[25];
char C3[25];
for(;;){
cin >> C1;
if (int(C1[0]) == 35)
break;
cin >> C2 >> C3;
cout << C1 << " "<< C2 << " " << C3 << " ";
for(int n = 0 ; n < charlng(C1) ; n++){
cout << charint(C1[n], C2[n], C3[n]);
}
cout << endl;
}
return 0;
}
int charlng (char* Ca){
int n = 0;
while (Ca[n] != 0)
n++;
return n ;
}
char charint(char inchar, char inchar2, char inchar3){
return char(
(
((
charnumb(inchar3) +
((charnumb(inchar2) - charnumb(inchar)) % 26)
) + 52)% 26
) + 97
);
}
int charnumb(char inchar){ // 0 - 25 a - z
return (int(inchar) - 97);
}
               (
geocities.com/twomcm)