import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class Main {

	public static void main(String[] args) throws IOException {
		//文字列を入力
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		String str=br.readLine();
		//文字列をカウント
		int n=str.length();
		//繰り返し
		for(int i=0;i<n;i++) {
			//strからi個目の文字を切り出す
			char a;
			a=str.charAt(i);
			//それぞれをif文にかけ、n文字目が大文字か小文字かを判断
			if(Character.isUpperCase(a)) {
				String c=String.valueOf(a);
				c=c.toLowerCase();
				System.out.print(c);
			}else {
				String c=String.valueOf(a);
				c=c.toUpperCase();
				System.out.print(c);
			}
		}
		System.out.println();
	}

}
 import java.io.BufferedReader; BufferedReader java.io import java.io.IOException; IOException java.io import java.io.InputStreamReader; InputStreamReader java.io public class Main {

	public static void main(String[] args) throws IOException {
		//文字列を入力
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		String str=br.readLine();
		//文字列をカウント
		int n=str.length();
		//繰り返し
		for(int i=0;i<n;i++) {
			//strからi個目の文字を切り出す
			char a;
			a=str.charAt(i);
			//それぞれをif文にかけ、n文字目が大文字か小文字かを判断
			if(Character.isUpperCase(a)) {
				String c=String.valueOf(a);
				c=c.toLowerCase();
				System.out.print(c);
			}else {
				String c=String.valueOf(a);
				c=c.toUpperCase();
				System.out.print(c);
			}
		}
		System.out.println();
	}

} Main public static void main(String[] args) throws IOException {
		//文字列を入力
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		String str=br.readLine();
		//文字列をカウント
		int n=str.length();
		//繰り返し
		for(int i=0;i<n;i++) {
			//strからi個目の文字を切り出す
			char a;
			a=str.charAt(i);
			//それぞれをif文にかけ、n文字目が大文字か小文字かを判断
			if(Character.isUpperCase(a)) {
				String c=String.valueOf(a);
				c=c.toLowerCase();
				System.out.print(c);
			}else {
				String c=String.valueOf(a);
				c=c.toUpperCase();
				System.out.print(c);
			}
		}
		System.out.println();
	} main {
		//文字列を入力
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		String str=br.readLine();
		//文字列をカウント
		int n=str.length();
		//繰り返し
		for(int i=0;i<n;i++) {
			//strからi個目の文字を切り出す
			char a;
			a=str.charAt(i);
			//それぞれをif文にかけ、n文字目が大文字か小文字かを判断
			if(Character.isUpperCase(a)) {
				String c=String.valueOf(a);
				c=c.toLowerCase();
				System.out.print(c);
			}else {
				String c=String.valueOf(a);
				c=c.toUpperCase();
				System.out.print(c);
			}
		}
		System.out.println();
	} BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); br new BufferedReader(new InputStreamReader(System.in)) String str=br.readLine(); str br.readLine() br.readLine br int n=str.length(); n str.length() str.length str for(int i=0;i<n;i++) {
			//strからi個目の文字を切り出す
			char a;
			a=str.charAt(i);
			//それぞれをif文にかけ、n文字目が大文字か小文字かを判断
			if(Character.isUpperCase(a)) {
				String c=String.valueOf(a);
				c=c.toLowerCase();
				System.out.print(c);
			}else {
				String c=String.valueOf(a);
				c=c.toUpperCase();
				System.out.print(c);
			}
		} int i=0; int i=0; i 0 i<n i n i++ i++ i {
			//strからi個目の文字を切り出す
			char a;
			a=str.charAt(i);
			//それぞれをif文にかけ、n文字目が大文字か小文字かを判断
			if(Character.isUpperCase(a)) {
				String c=String.valueOf(a);
				c=c.toLowerCase();
				System.out.print(c);
			}else {
				String c=String.valueOf(a);
				c=c.toUpperCase();
				System.out.print(c);
			}
		} {
			//strからi個目の文字を切り出す
			char a;
			a=str.charAt(i);
			//それぞれをif文にかけ、n文字目が大文字か小文字かを判断
			if(Character.isUpperCase(a)) {
				String c=String.valueOf(a);
				c=c.toLowerCase();
				System.out.print(c);
			}else {
				String c=String.valueOf(a);
				c=c.toUpperCase();
				System.out.print(c);
			}
		} char a; a a=str.charAt(i) a str.charAt(i) str.charAt str i if(Character.isUpperCase(a)) {
				String c=String.valueOf(a);
				c=c.toLowerCase();
				System.out.print(c);
			}else {
				String c=String.valueOf(a);
				c=c.toUpperCase();
				System.out.print(c);
			} Character.isUpperCase(a) Character.isUpperCase Character a {
				String c=String.valueOf(a);
				c=c.toLowerCase();
				System.out.print(c);
			} String c=String.valueOf(a); c String.valueOf(a) String.valueOf String a c=c.toLowerCase() c c.toLowerCase() c.toLowerCase c System.out.print(c) System.out.print System.out System System.out c {
				String c=String.valueOf(a);
				c=c.toUpperCase();
				System.out.print(c);
			} String c=String.valueOf(a); c String.valueOf(a) String.valueOf String a c=c.toUpperCase() c c.toUpperCase() c.toUpperCase c System.out.print(c) System.out.print System.out System System.out c System.out.println() System.out.println System.out System System.out String[] args args public class Main {

	public static void main(String[] args) throws IOException {
		//文字列を入力
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		String str=br.readLine();
		//文字列をカウント
		int n=str.length();
		//繰り返し
		for(int i=0;i<n;i++) {
			//strからi個目の文字を切り出す
			char a;
			a=str.charAt(i);
			//それぞれをif文にかけ、n文字目が大文字か小文字かを判断
			if(Character.isUpperCase(a)) {
				String c=String.valueOf(a);
				c=c.toLowerCase();
				System.out.print(c);
			}else {
				String c=String.valueOf(a);
				c=c.toUpperCase();
				System.out.print(c);
			}
		}
		System.out.println();
	}

} public class Main {

	public static void main(String[] args) throws IOException {
		//文字列を入力
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		String str=br.readLine();
		//文字列をカウント
		int n=str.length();
		//繰り返し
		for(int i=0;i<n;i++) {
			//strからi個目の文字を切り出す
			char a;
			a=str.charAt(i);
			//それぞれをif文にかけ、n文字目が大文字か小文字かを判断
			if(Character.isUpperCase(a)) {
				String c=String.valueOf(a);
				c=c.toLowerCase();
				System.out.print(c);
			}else {
				String c=String.valueOf(a);
				c=c.toUpperCase();
				System.out.print(c);
			}
		}
		System.out.println();
	}

} Main
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class Main {

	public static void main(String[] args) throws IOException {
		//文字列を入力
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		String str=br.readLine();
		//文字列をカウント
		int n=str.length();
		//繰り返し
		for(int i=0;i<n;i++) {
			//strからi個目の文字を切り出す
			char a;
			a=str.charAt(i);
			//それぞれをif文にかけ、n文字目が大文字か小文字かを判断
			if(Character.isUpperCase(a)) {
				String c=String.valueOf(a);
				c=c.toLowerCase();
				System.out.print(c);
			}else {
				String c=String.valueOf(a);
				c=c.toUpperCase();
				System.out.print(c);
			}
		}
		System.out.println();
	}

}

