import java.io.*;
public class CCadenas
{
  // Convertir una cadena a mayúsculas
  static void MinusculasMayusculas(StringBuffer str)
  {
    int i = 0, desp = 'a' - 'A';
    char car = 0;
    for (i = 0; i < str.length(); i++)
    {
      car = str.charAt(i);
      if (car >= 'a' && car <= 'z')
        str.setCharAt(i, (char)(car - desp));
    }
  }

  public static void main(String[] args)
  {
    // Definir un flujo de caracteres de entrada: flujoE
    InputStreamReader isr = new InputStreamReader(System.in);
    BufferedReader flujoE = new BufferedReader(isr);
    // Definir una referencia al flujo estándar de salida: flujoS
    PrintStream flujoS = System.out;

    String scadena = null;
    StringBuffer bcadena = null;
    try
    {
      flujoS.print("Introduzca un texto: ");
      scadena = flujoE.readLine(); // leer una línea de texto
      // Construir un objeto StringBuffer a partir de la cadena
      bcadena = new StringBuffer(scadena);
    }
    catch (IOException ignorada) { }

    // Convertir minúsculas a mayúsculas
    MinusculasMayusculas(bcadena); // llamar al método
    System.out.println(bcadena);   // escribir el resultado
  }
}
