28 lines
568 B
Python
28 lines
568 B
Python
import string,sys
|
|
|
|
s = list(input())
|
|
|
|
option_one = True
|
|
for i in string.ascii_lowercase:
|
|
if i in s:
|
|
option_one = False
|
|
|
|
option_two = True
|
|
if len(s) > 1:
|
|
for i in range(1, len(s)):
|
|
for j in string.ascii_lowercase:
|
|
if s[i] == j:
|
|
option_two = False
|
|
comp = len(s) == 1 or option_two
|
|
|
|
if not (comp or option_one):
|
|
print(''.join(c for c in s))
|
|
sys.exit()
|
|
|
|
for idx, i in enumerate(s):
|
|
if i in string.ascii_uppercase:
|
|
s[idx] = i.lower()
|
|
else:
|
|
s[idx] = i.upper()
|
|
|
|
print(''.join(c for c in s))
|