import java.util.Scanner;
public class Main {
public String solution(String str) {
String answer="";
//toCharArray : 문자열을 한 글자씩 쪼개서 char타입 배열에 넣어주는 메소드
//String을 Char형 배열로 변경
for(char x : str.toCharArray()){
if(Character.isLowerCase(x))//x가 소문자인지 물어봄 소문자면 true 리턴
answer+=Character.toUpperCase(x); //string이니까 x를 대문자화해서 answer에 누적시킴
else answer += Character.toLowerCase(x); //대문자는 소문자로 변경
}
return answer;
}
/* 아스키코드
* public String solution(String str) {
String answer="";
* for(char x : str.toCharArray()){
* if(x>=97 && x<=122) //소문자
* answer+=(x-32) //대문자에서 소문자 변경
*
* System.out.println(x)
* }
* return answer;
* }
*
* */
public static void main(String[] args){
Main T = new Main();
Scanner kb = new Scanner(System.in);
String str = kb.next();
System.out.print(T.solution(str));
}
}