#include <bits/stdc++.h>
using namespace std;
int main() {
  char a[200];
  gets(a);
  bool big[200];
  int dlina = strlen(a);
  for (int i = dlina - 1; i >= 0; i--) {
    a[i + 1] = a[i];
  }
  for (int i = 1; i <= dlina; i++) {
    big[i] = ((a[i] >= 65) & (a[i] <= 90));
  }
  for (int i = 2; i <= dlina; i++) {
    if ((!big[i]) || (dlina == 1)) {
      break;
    }
    if (i == dlina) {
      for (int j = 1; j <= dlina; j++) {
        if (j == 1) {
          if ((a[j] >= 65) & (a[j] <= 90)) {
            a[j] += 32;
          } else {
            a[j] -= 32;
          }
        } else {
          a[j] += 32;
        }
      }
    }
  }
  if (dlina == 1) {
    if ((a[1] <= 90) & (a[1] >= 60)) {
      a[1] += 32;
    } else {
      a[1] -= 32;
    }
  }
  for (int i = 1; i <= dlina; i++) {
    cout << a[i];
  }
  return 0;
}
