#include <bits/stdc++.h>
using namespace std;
int main() {
  int i;
  char a[101];
  cin.getline(a, 101);
  for (i = 1; isupper(a[i]); i++) {
  }
  if (!a[i]) {
    for (i = 0; a[i]; i++) {
      if (isupper(a[i])) {
        a[i] = tolower(a[i]);
      } else {
        a[i] = toupper(a[i]);
      }
    }
  }
  cout << a;
  cin.get();
}
