#include <bits/stdc++.h>
int main() {
  int i, j, k, l, m, n, c = 5;
  char ara[1000];
  scanf("%[^\n]", ara);
  l = strlen(ara);
  for (i = 1; i < l; i++) {
    if (ara[i] >= 'a' && ara[i] <= 'z') {
      c = 10;
      break;
    }
  }
  if (c == 5) {
    for (i = 1; i < l; i++) {
      ara[i] += 32;
    }
    if ((ara[0] >= 'a' && ara[0] <= 'z'))
      ara[0] -= 32;
    else
      ara[0] += 32;
  }
  printf("%s\n", ara);
  return 0;
}
