Capslock
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld

题目描述

Caps lock是一种计算机键盘键。按此键可设置输入模式,默认情况下,键入的字母为大写。如果它是偶然按下的,它就会产生一些事故。
让我们考虑键入一个字符时Caps lock键意外打开的情况,如果:
1、它只包含大写字母;
2、除第一个字母外,所有字母都是大写的。
在这两种情况下,我们应该更改所有字母的大小写。例如,单词“hELLO”、“HTTP”、“z”的单词大小写应该改变。
编写一个应用上述规则的程序。如果无法应用规则,程序应保持单词不变。

输入描述:

第一行包含一个由大写和小写字母组成的单词。单词的长度小于等于100。

输出描述:

打印单词的处理结果。
示例1

输入

复制
cAPS

输出

复制
Caps
示例2

输入

复制
Lap

输出

复制
Lap