fork download
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3.  
  4. // The GOAT ^_^
  5. int main() {
  6. string s;
  7. cin >> s;
  8.  
  9. bool capsLock = true;
  10. for (int i = 1; i < s.size(); i++) {
  11. if (islower(s[i])) {
  12. capsLock = false;
  13. break;
  14. }
  15. }
  16.  
  17. if (capsLock) {
  18. for (int i = 0; i < s.size(); i++) {
  19. if (islower(s[i])) {
  20. s[i] = toupper(s[i]);
  21. } else {
  22. s[i] = tolower(s[i]);
  23. }
  24. }
  25. }
  26.  
  27. cout << s << endl;
  28.  
  29. return 0;
  30. }
Success #stdin #stdout 0.01s 5332KB
stdin
cAPS
stdout
Caps