>>635 3番
#include<stdio.h>

int translate(unsigned char moji){
static unsigned char code[256], is_first=1;

if(is_first){
int i;
for(i=0;i<256;i++) code[i]=i;
for(i='a';i<='z';i++) code[i]=i-'a'+'A';
for(i='A';i<='Z';i++) code[i]=i-'A'+'a';
is_first=0;
}
return code[moji];
}

int main(void){
char buf[256];
int i;

while(fgets(buf, sizeof(buf), stdin)!=NULL){
for(i=0;buf[i]!='\0';i++) putchar(translate(buf[i]));
}
return 0;
}