Problem:
Toggling Cases

Write a program which converts uppercase/lowercase letters to lowercase/uppercase for a given string.

Input

A string is given in a line.

Output

Print the converted string in a line. Note that you do not need to convert any characters other than alphabetical letters.

Constraints

The length of the input string < 1200

Sample Input

fAIR, LATER, OCCASIONALLY CLOUDY.

Sample Output

Fair, later, occasionally cloudy.

Solution in C (judge verdict: Time Limit Exceeded)

#include <stdio.h>
int main(void){

char a;

while(1){
a = getchar( );
////////////////////////////
if(a=='a'){
a='A';
}
if(a=='b'){
a='B';
}
if(a=='c'){
a='C';
}
if(a=='d'){
a='D';
}
if(a=='e'){
a='E';
}
if(a=='f'){
a='F';
}
if(a=='g'){
a='G';
}
if(a=='h'){
a='H';
}
if(a=='i'){
a='I';
}
if(a=='j'){
a='J';
}
if(a=='k'){
a='K';
}
if(a=='l'){
a='L';
}
if(a=='m'){
a='M';
}
if(a=='n'){
a='N';
}
if(a=='o'){
a='O';
}
if(a=='p'){
a='P';
}
if(a=='q'){
a='Q';
}
if(a=='r'){
a='R';
}
if(a=='s'){
a='S';
}
if(a=='t'){
a='T';
}
if(a=='u'){
a='U';
}
if(a=='v'){
a='V';
}
if(a=='w'){
a='W';
}
if(a=='x'){
a='X';
}
if(a=='y'){
a='Y';
}
if(a=='z'){
a='Z';
}
////////////////////////
if(a=='A'){
a='a';
}
if(a=='B'){
a='b';
}
if(a=='C'){
a='c';
}
if(a=='D'){
a='d';
}
if(a=='E'){
a='e';
}
if(a=='F'){
a='f';
}
if(a=='G'){
a='g';
}
if(a=='H'){
a='h';
}
if(a=='I'){
a='i';
}
if(a=='J'){
a='j';
}
if(a=='K'){
a='k';
}
if(a=='L'){
a='l';
}
if(a=='M'){
a='m';
}
if(a=='N'){
a='n';
}
if(a=='O'){
a='o';
}
if(a=='P'){
a='p';
}
if(a=='Q'){
a='q';
}
if(a=='R'){
a='r';
}
if(a=='S'){
a='s';
}
if(a=='T'){
a='t';
}
if(a=='U'){
a='u';
}
if(a=='V'){
a='v';
}
if(a=='W'){
a='w';
}
if(a=='X'){
a='x';
}
if(a=='Y'){
a='y';
}
if(a=='Z'){
a='z';
}

printf("%c",a);
}
return 0;
}