fun main(args: Array<String>) {
    var s = readLine()!!
    val n = s.length
    var list = mutableListOf<String>()
    for (i in 0 until n) {
        // 1文字ずつ取り出す
        val subString = s.substring(i, i + 1)
        // 文字が小文字だとtrue, 大文字だとfalseになる条件↓
        if (subString > subString.toUpperCase()) {
            list.add(subString.toUpperCase())
        } else {
            list.add(subString.toLowerCase())
        }
    }
    println(list.joinToString(""))
}
