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: Accepted)

using System;
using System.Drawing;
using System.Windows.Forms;
using System.IO;




namespace aoj
{

public class program{
	static void Main(){
	TogglingCases tg = new  TogglingCases(Console.ReadLine());
	tg.toggle();
	Console.WriteLine();

}

}


class TogglingCases{
	string str;
	public TogglingCases(string s){
		str = s;
	}
	public void toggle(){
		foreach(char ch in str){
			if(char.IsLetter(ch)){
				Console.Write("{0}",char.IsUpper(ch) ? ch.ToString().ToLower() : ch.ToString().ToUpper());
			}else{
				Console.Write(ch);
			}
		}
	}
}

}