
import java.util.*;
import java.util.regex.Pattern;

public class Main {
	 
	public static void main(String[] args) {
		Scanner cin=new Scanner(System.in);
		
		String str=cin.nextLine();
		List<Character> res=new ArrayList<>();
		Pattern B=Pattern.compile("^[A-Z]+$");
		Pattern S=Pattern.compile("^[a-z]+$");
		
		for(int i=0;i<str.length();i++) {
			char c=str.charAt(i);
			if(c>=65 && c<=90) {
				res.add((char)(c+32));
			}
			else if(c>=97 && c<=122) {
				res.add((char)(c-32));
			}
			else res.add(c);
		}
		
		for(int i=0;i<res.size();i++)System.out.print(res.get(i));
		System.out.println();
	}
	
} import java.util.*; util.* java import java.util.regex.Pattern; Pattern java.util.regex public class Main {
	 
	public static void main(String[] args) {
		Scanner cin=new Scanner(System.in);
		
		String str=cin.nextLine();
		List<Character> res=new ArrayList<>();
		Pattern B=Pattern.compile("^[A-Z]+$");
		Pattern S=Pattern.compile("^[a-z]+$");
		
		for(int i=0;i<str.length();i++) {
			char c=str.charAt(i);
			if(c>=65 && c<=90) {
				res.add((char)(c+32));
			}
			else if(c>=97 && c<=122) {
				res.add((char)(c-32));
			}
			else res.add(c);
		}
		
		for(int i=0;i<res.size();i++)System.out.print(res.get(i));
		System.out.println();
	}
	
} Main public static void main(String[] args) {
		Scanner cin=new Scanner(System.in);
		
		String str=cin.nextLine();
		List<Character> res=new ArrayList<>();
		Pattern B=Pattern.compile("^[A-Z]+$");
		Pattern S=Pattern.compile("^[a-z]+$");
		
		for(int i=0;i<str.length();i++) {
			char c=str.charAt(i);
			if(c>=65 && c<=90) {
				res.add((char)(c+32));
			}
			else if(c>=97 && c<=122) {
				res.add((char)(c-32));
			}
			else res.add(c);
		}
		
		for(int i=0;i<res.size();i++)System.out.print(res.get(i));
		System.out.println();
	} main {
		Scanner cin=new Scanner(System.in);
		
		String str=cin.nextLine();
		List<Character> res=new ArrayList<>();
		Pattern B=Pattern.compile("^[A-Z]+$");
		Pattern S=Pattern.compile("^[a-z]+$");
		
		for(int i=0;i<str.length();i++) {
			char c=str.charAt(i);
			if(c>=65 && c<=90) {
				res.add((char)(c+32));
			}
			else if(c>=97 && c<=122) {
				res.add((char)(c-32));
			}
			else res.add(c);
		}
		
		for(int i=0;i<res.size();i++)System.out.print(res.get(i));
		System.out.println();
	} Scanner cin=new Scanner(System.in); cin new Scanner(System.in) String str=cin.nextLine(); str cin.nextLine() cin.nextLine cin List<Character> res=new ArrayList<>(); res new ArrayList<>() Pattern B=Pattern.compile("^[A-Z]+$"); B Pattern.compile("^[A-Z]+$") Pattern.compile Pattern "^[A-Z]+$" Pattern S=Pattern.compile("^[a-z]+$"); S Pattern.compile("^[a-z]+$") Pattern.compile Pattern "^[a-z]+$" for(int i=0;i<str.length();i++) {
			char c=str.charAt(i);
			if(c>=65 && c<=90) {
				res.add((char)(c+32));
			}
			else if(c>=97 && c<=122) {
				res.add((char)(c-32));
			}
			else res.add(c);
		} int i=0; int i=0; i 0 i<str.length() i str.length() str.length str i++ i++ i {
			char c=str.charAt(i);
			if(c>=65 && c<=90) {
				res.add((char)(c+32));
			}
			else if(c>=97 && c<=122) {
				res.add((char)(c-32));
			}
			else res.add(c);
		} {
			char c=str.charAt(i);
			if(c>=65 && c<=90) {
				res.add((char)(c+32));
			}
			else if(c>=97 && c<=122) {
				res.add((char)(c-32));
			}
			else res.add(c);
		} char c=str.charAt(i); c str.charAt(i) str.charAt str i if(c>=65 && c<=90) {
				res.add((char)(c+32));
			}
			else if(c>=97 && c<=122) {
				res.add((char)(c-32));
			}
			else res.add(c); c>=65 && c<=90 c>=65 c 65 c<=90 c 90 {
				res.add((char)(c+32));
			} res.add((char)(c+32)) res.add res (char)(c+32) c 32 if(c>=97 && c<=122) {
				res.add((char)(c-32));
			}
			else res.add(c); c>=97 && c<=122 c>=97 c 97 c<=122 c 122 {
				res.add((char)(c-32));
			} res.add((char)(c-32)) res.add res (char)(c-32) c 32 res.add(c) res.add res c for(int i=0;i<res.size();i++)System.out.print(res.get(i)); int i=0; int i=0; i 0 i<res.size() i res.size() res.size res i++ i++ i System.out.print(res.get(i)); System.out.print(res.get(i)) System.out.print System.out System System.out res.get(i) res.get res i System.out.println() System.out.println System.out System System.out String[] args args public class Main {
	 
	public static void main(String[] args) {
		Scanner cin=new Scanner(System.in);
		
		String str=cin.nextLine();
		List<Character> res=new ArrayList<>();
		Pattern B=Pattern.compile("^[A-Z]+$");
		Pattern S=Pattern.compile("^[a-z]+$");
		
		for(int i=0;i<str.length();i++) {
			char c=str.charAt(i);
			if(c>=65 && c<=90) {
				res.add((char)(c+32));
			}
			else if(c>=97 && c<=122) {
				res.add((char)(c-32));
			}
			else res.add(c);
		}
		
		for(int i=0;i<res.size();i++)System.out.print(res.get(i));
		System.out.println();
	}
	
} public class Main {
	 
	public static void main(String[] args) {
		Scanner cin=new Scanner(System.in);
		
		String str=cin.nextLine();
		List<Character> res=new ArrayList<>();
		Pattern B=Pattern.compile("^[A-Z]+$");
		Pattern S=Pattern.compile("^[a-z]+$");
		
		for(int i=0;i<str.length();i++) {
			char c=str.charAt(i);
			if(c>=65 && c<=90) {
				res.add((char)(c+32));
			}
			else if(c>=97 && c<=122) {
				res.add((char)(c-32));
			}
			else res.add(c);
		}
		
		for(int i=0;i<res.size();i++)System.out.print(res.get(i));
		System.out.println();
	}
	
} Main

import java.util.*;
import java.util.regex.Pattern;

public class Main {
	 
	public static void main(String[] args) {
		Scanner cin=new Scanner(System.in);
		
		String str=cin.nextLine();
		List<Character> res=new ArrayList<>();
		Pattern B=Pattern.compile("^[A-Z]+$");
		Pattern S=Pattern.compile("^[a-z]+$");
		
		for(int i=0;i<str.length();i++) {
			char c=str.charAt(i);
			if(c>=65 && c<=90) {
				res.add((char)(c+32));
			}
			else if(c>=97 && c<=122) {
				res.add((char)(c-32));
			}
			else res.add(c);
		}
		
		for(int i=0;i<res.size();i++)System.out.print(res.get(i));
		System.out.println();
	}
	
}
