/*#include <stdio.h>
#include <string.h>
int main()
{
char str[201]={};
int i;
gets(str);
for( i=0 ; str[i]!=NULL ; i++ )
{
if(str[i]>='d'&&str[i]<='z')
{
printf("%c",str[i]-3);
}
else if(str[i]>='a'&&str[i]<='c')
{
printf("%c",str[i]+23);
}
else
{
printf("%c",str[i]);
}
}
return 0;
}
*/
/*#include<stdio.h>
#include<string.h>
int main()
{
char str[201]={};
int i;
gets(str);
for(i=0 ; str[i]!=NULL ; i++)
{
if(str[i]>='a'&&str[i]<='w')
{
printf("%c",str[i]+3);
}
else if(str[i]>='x'&&str[i]<='z')
{
printf("%c",str[i]-23);
}
else
{
printf("%c",str[i]);
}
}
return 0;
}
10의 2제곱 100
10의 500제곱 100000000000000000..0000000
char str[501]="32154648453224546543213245648448465132123115645";
'3'+'2'+'1'+'5' ...
3+2+1+5+4+6+4+8+....
각 자리수의 합이 3의 배수 이면 -> 그 수도 3의배수다
*/
/*#include<stdio.h>
#include<string.h>
int main()
{
char str[501]={};
int i,n=0;
scanf("%s",str);
for( i=0 ; str[i]!=NULL ; i++ )
{
n=n+str[i]-48;
}
printf("%d",n%3==0);
//n이3의배수인가요? 맞다1 아니다0
// if( n%3==0 )
// {
// printf("1");
// }
// else
// {
// printf("0");
// }
return 0;
}
*/
#include<stdio.h>
#include<string.h>
int main()
{
char str[21]={};
int i;
scanf("%s",str);
for( i=0 ; str[i]!=NULL ; i++ )
{
printf("%c",str[i]+2);
}
printf("\n");
for( i=0 ; str[i]!=NULL ; i++ )
{
printf("%c",(str[i]*7)%80+48);
}
return 0;
}