#include <iostream>
#include <cstdio>
#include <string>
using namespace std;
int issplit(int i,char a[]){
return (a[i]==' '||a[i]=='\t'||a[i]=='\n'||a[i]=='\r');
}
int big(int i,char a[]){
if(a[i]>='a'&&a[i]<='z')a[i]+='A'-'a';
return 0;
}
int little(int i,char a[]){
if(a[i]>='A'&&a[i]<='Z')a[i]-='A'-'a';
return 0;
}
int main(){
char a[101];
int n=0;
while(scanf("%c",&a[n++])!=EOF);
for(int i=0;i<n-1;i++){
if(issplit(i,a)){
big(i+1,a);
}
else{
little(i+1,a);
}
big(0,a);
}
for(int i=0;i<n-1;i++){
printf("%c",a[i]);
}
}