import java.util.Scanner;
public class Solution {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in); // Scanner 객체를 생성하여 입력 받기
String a = sc.next(); // 입력된 문자열을 변수 a에 저장
StringBuilder result = new StringBuilder(); // 결과를 저장할 StringBuilder 객체 result를 초기화
// 문자열 a의 각 문자를 순회하기 위한 for 루프
for(int i = 0; i < a.length(); i++) {
char c = a.charAt(i); // 현재 인덱스 i에 있는 문자를 변수 c에 저장
if(Character.isUpperCase(c)) { // 만약 c가 대문자라면
result.append(Character.toLowerCase(c)); // c를 소문자로 변환하여 result에 추가
} else if(Character.isLowerCase(c)) { // 만약 c가 소문자라면
result.append(Character.toUpperCase(c)); // c를 대문자로 변환하여 result에 추가
} else { // 만약 c가 알파벳이 아닌 다른 문자라면
result.append(c); // c를 그대로 result에 추가
}
}
System.out.println(result.toString()); // 변환된 문자열을 출력
}
}