//10018???????????????
 
import java.util.*;
public class Main{
    static Scanner kbd = new Scanner(System.in);
    public  static void main(String[] args){
    while(kbd.hasNext()){
        String s = kbd.nextLine();
        solve(s);
    }
    }
 
    static void solve(String s){
    String ans = "";
    int i;
    String x;
    for(i=0; i<s.length(); i++){
        x = s.substring(i,i+1);
        x = change(x);
        ans += x;
    }
    System.out.println(ans);
    }
 
    static String change(String x){
    String[] s = {"a", "b", "c", "d", "e", "f", "g", "h", "i", "j", 
              "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", 
              "u", "v", "w", "x", "y", "z"};
    String[] b = {"A", "B", "C", "D", "E", "F", "G", "H", "I", "J",
              "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T",
              "U", "V", "W", "X", "Y", "Z"};
    int i=0;
    while(i<s.length && !x.equals(s[i])) i++;
    if(i<s.length) return b[i];
 
    i=0;
    while(i<b.length && !x.equals(b[i])) i++;
    if(i<b.length) return s[i];
 
    return x;
    }
} import java.util.*; util.* java public class Main{
    static Scanner kbd = new Scanner(System.in);
    public  static void main(String[] args){
    while(kbd.hasNext()){
        String s = kbd.nextLine();
        solve(s);
    }
    }
 
    static void solve(String s){
    String ans = "";
    int i;
    String x;
    for(i=0; i<s.length(); i++){
        x = s.substring(i,i+1);
        x = change(x);
        ans += x;
    }
    System.out.println(ans);
    }
 
    static String change(String x){
    String[] s = {"a", "b", "c", "d", "e", "f", "g", "h", "i", "j", 
              "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", 
              "u", "v", "w", "x", "y", "z"};
    String[] b = {"A", "B", "C", "D", "E", "F", "G", "H", "I", "J",
              "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T",
              "U", "V", "W", "X", "Y", "Z"};
    int i=0;
    while(i<s.length && !x.equals(s[i])) i++;
    if(i<s.length) return b[i];
 
    i=0;
    while(i<b.length && !x.equals(b[i])) i++;
    if(i<b.length) return s[i];
 
    return x;
    }
} Main static Scanner kbd = new Scanner(System.in); kbd new Scanner(System.in) public  static void main(String[] args){
    while(kbd.hasNext()){
        String s = kbd.nextLine();
        solve(s);
    }
    } main {
    while(kbd.hasNext()){
        String s = kbd.nextLine();
        solve(s);
    }
    } while(kbd.hasNext()){
        String s = kbd.nextLine();
        solve(s);
    } kbd.hasNext() kbd.hasNext kbd {
        String s = kbd.nextLine();
        solve(s);
    } String s = kbd.nextLine(); s kbd.nextLine() kbd.nextLine kbd solve(s) solve s String[] args args static void solve(String s){
    String ans = "";
    int i;
    String x;
    for(i=0; i<s.length(); i++){
        x = s.substring(i,i+1);
        x = change(x);
        ans += x;
    }
    System.out.println(ans);
    } solve {
    String ans = "";
    int i;
    String x;
    for(i=0; i<s.length(); i++){
        x = s.substring(i,i+1);
        x = change(x);
        ans += x;
    }
    System.out.println(ans);
    } String ans = ""; ans "" int i; i String x; x for(i=0; i<s.length(); i++){
        x = s.substring(i,i+1);
        x = change(x);
        ans += x;
    } i=0; i=0 i 0 i<s.length() i s.length() s.length s i++ i++ i {
        x = s.substring(i,i+1);
        x = change(x);
        ans += x;
    } {
        x = s.substring(i,i+1);
        x = change(x);
        ans += x;
    } x = s.substring(i,i+1) x s.substring(i,i+1) s.substring s i i+1 i 1 x = change(x) x change(x) change x ans += x ans x System.out.println(ans) System.out.println System.out System System.out ans String s s static String change(String x){
    String[] s = {"a", "b", "c", "d", "e", "f", "g", "h", "i", "j", 
              "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", 
              "u", "v", "w", "x", "y", "z"};
    String[] b = {"A", "B", "C", "D", "E", "F", "G", "H", "I", "J",
              "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T",
              "U", "V", "W", "X", "Y", "Z"};
    int i=0;
    while(i<s.length && !x.equals(s[i])) i++;
    if(i<s.length) return b[i];
 
    i=0;
    while(i<b.length && !x.equals(b[i])) i++;
    if(i<b.length) return s[i];
 
    return x;
    } change {
    String[] s = {"a", "b", "c", "d", "e", "f", "g", "h", "i", "j", 
              "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", 
              "u", "v", "w", "x", "y", "z"};
    String[] b = {"A", "B", "C", "D", "E", "F", "G", "H", "I", "J",
              "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T",
              "U", "V", "W", "X", "Y", "Z"};
    int i=0;
    while(i<s.length && !x.equals(s[i])) i++;
    if(i<s.length) return b[i];
 
    i=0;
    while(i<b.length && !x.equals(b[i])) i++;
    if(i<b.length) return s[i];
 
    return x;
    } String[] s = {"a", "b", "c", "d", "e", "f", "g", "h", "i", "j", 
              "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", 
              "u", "v", "w", "x", "y", "z"}; s {"a", "b", "c", "d", "e", "f", "g", "h", "i", "j", 
              "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", 
              "u", "v", "w", "x", "y", "z"} "a" "b" "c" "d" "e" "f" "g" "h" "i" "j" "k" "l" "m" "n" "o" "p" "q" "r" "s" "t" "u" "v" "w" "x" "y" "z" String[] b = {"A", "B", "C", "D", "E", "F", "G", "H", "I", "J",
              "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T",
              "U", "V", "W", "X", "Y", "Z"}; b {"A", "B", "C", "D", "E", "F", "G", "H", "I", "J",
              "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T",
              "U", "V", "W", "X", "Y", "Z"} "A" "B" "C" "D" "E" "F" "G" "H" "I" "J" "K" "L" "M" "N" "O" "P" "Q" "R" "S" "T" "U" "V" "W" "X" "Y" "Z" int i=0; i 0 while(i<s.length && !x.equals(s[i])) i++; i<s.length && !x.equals(s[i]) i<s.length i s.length s s.length !x.equals(s[i]) x.equals(s[i]) x.equals x s[i] s i i++ i if(i<s.length) return b[i]; i<s.length i s.length s s.length return b[i]; b[i] b i i=0 i 0 while(i<b.length && !x.equals(b[i])) i++; i<b.length && !x.equals(b[i]) i<b.length i b.length b b.length !x.equals(b[i]) x.equals(b[i]) x.equals x b[i] b i i++ i if(i<b.length) return s[i]; i<b.length i b.length b b.length return s[i]; s[i] s i return x; x String x x public class Main{
    static Scanner kbd = new Scanner(System.in);
    public  static void main(String[] args){
    while(kbd.hasNext()){
        String s = kbd.nextLine();
        solve(s);
    }
    }
 
    static void solve(String s){
    String ans = "";
    int i;
    String x;
    for(i=0; i<s.length(); i++){
        x = s.substring(i,i+1);
        x = change(x);
        ans += x;
    }
    System.out.println(ans);
    }
 
    static String change(String x){
    String[] s = {"a", "b", "c", "d", "e", "f", "g", "h", "i", "j", 
              "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", 
              "u", "v", "w", "x", "y", "z"};
    String[] b = {"A", "B", "C", "D", "E", "F", "G", "H", "I", "J",
              "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T",
              "U", "V", "W", "X", "Y", "Z"};
    int i=0;
    while(i<s.length && !x.equals(s[i])) i++;
    if(i<s.length) return b[i];
 
    i=0;
    while(i<b.length && !x.equals(b[i])) i++;
    if(i<b.length) return s[i];
 
    return x;
    }
} public class Main{
    static Scanner kbd = new Scanner(System.in);
    public  static void main(String[] args){
    while(kbd.hasNext()){
        String s = kbd.nextLine();
        solve(s);
    }
    }
 
    static void solve(String s){
    String ans = "";
    int i;
    String x;
    for(i=0; i<s.length(); i++){
        x = s.substring(i,i+1);
        x = change(x);
        ans += x;
    }
    System.out.println(ans);
    }
 
    static String change(String x){
    String[] s = {"a", "b", "c", "d", "e", "f", "g", "h", "i", "j", 
              "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", 
              "u", "v", "w", "x", "y", "z"};
    String[] b = {"A", "B", "C", "D", "E", "F", "G", "H", "I", "J",
              "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T",
              "U", "V", "W", "X", "Y", "Z"};
    int i=0;
    while(i<s.length && !x.equals(s[i])) i++;
    if(i<s.length) return b[i];
 
    i=0;
    while(i<b.length && !x.equals(b[i])) i++;
    if(i<b.length) return s[i];
 
    return x;
    }
} Main
//10018???????????????
 
import java.util.*;
public class Main{
    static Scanner kbd = new Scanner(System.in);
    public  static void main(String[] args){
    while(kbd.hasNext()){
        String s = kbd.nextLine();
        solve(s);
    }
    }
 
    static void solve(String s){
    String ans = "";
    int i;
    String x;
    for(i=0; i<s.length(); i++){
        x = s.substring(i,i+1);
        x = change(x);
        ans += x;
    }
    System.out.println(ans);
    }
 
    static String change(String x){
    String[] s = {"a", "b", "c", "d", "e", "f", "g", "h", "i", "j", 
              "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", 
              "u", "v", "w", "x", "y", "z"};
    String[] b = {"A", "B", "C", "D", "E", "F", "G", "H", "I", "J",
              "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T",
              "U", "V", "W", "X", "Y", "Z"};
    int i=0;
    while(i<s.length && !x.equals(s[i])) i++;
    if(i<s.length) return b[i];
 
    i=0;
    while(i<b.length && !x.equals(b[i])) i++;
    if(i<b.length) return s[i];
 
    return x;
    }
}