/*
#include <stdio.h>
#include <stdlib.h>
int main()
{
printf("Hello world!\n");
return 0;
}
*/
/*
#include <stdio.h>
#include <string.h>
int main()
{
char str[101]={};
int i,n;
gets(str);
n = strlen(str);
for(i=n-1;i>=0;i--)
{
printf("%c",str[i]);
}
return 0;
}
*/
/*
#include <stdio.h>
#include <string.h>
int main()
{
char a[21]={}, b[21]={}, c[21]={};
int aa,bb,cc;
scanf("%s %s %s",a,b,c);
aa = strlen(a);
bb = strlen(b);
cc = strlen(c);
if(a[aa-1]==b[0]&&b[bb-1]==c[0]&&c[cc-1]==a[0])
{
printf("good");
}
else
{
printf("bad");
}
return 0;
}
*/
/**
아스키코드 : 모든 문자는 고유의 코드넘버가 있다
ASCII
American
Standard
Communication
Information
Interchange
'\0' 0 NULL
' ' 32
'A' 65
'B' 66
...
'Z'
'a' 97
'b' 98
'c' 99
...
'z'
*/
/*
#include <stdio.h>
#include <string.h>
int main()
{
//아스키코드
printf("%c\n",'a');
printf("%d\n",'a');
printf("%d\n",'A');
printf("%d\n",'a'+1);
printf("%c\n",'a'+1);
printf("%c\n",'k'-32);
printf("%c\n",'K'+32);
printf("%c\n",'k'-('a'-'A'));
char str[50]="1234";
// str[0] = '1' = 49;
// str[1] = '2' = 50;
// str[2] = '3';
// str[3] = '4';
// str[4] = NULL;
// 길이가 엄청 긴 정수를 저장할때 '0', '1' '2' ,,,
char nums[500]="1232456468465431464546548784111898784351";
return 0;
}
*/
/*
#include <stdio.h>
#include <string.h>
int main()
{
char str[1001]={};
int n,i;
gets(str);
n = strlen(str);
for(i=0;i<n;i++)
{
if('a'<=str[i] && 'z'>=str[i]) //or if(97<=str[i]&&...)
{
printf("%c", str[i]-32);
}
else if('A'<=str[i]&&'Z'>=str[i])
{
printf("%c", str[i]+32);
}
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('d'<=str[i]&&'z'>=str[i])
{
printf("%c",str[i]-3);
}
else if(str[i]=='a'||str[i]=='b'||str[i]=='c')
{
printf("%c",str[i]+23);
}
else
{
printf(" ");
}
}
return 0;
}



