import java.lang.*;
import java.io.*; 

public class cat {

  public static void main(String[] argv) throws IOException {
    int i, argc=argv.length;
    boolean uflag=false, fflag=false;
    String fn = null;
    DataInputStream fin = null;

    for(i=0; i<argc; i++) {
      if (argv[i].equals("-U")) { uflag=true; }
      else if (argv[i].charAt(0) != '-') { fflag=true; fn=new String(argv[i]); }
      else {
        System.err.println("cat: unknown flag="+argv[i]);
        System.err.close();
        System.exit(1);
    } }
    if (fflag) {
      try  {
        fin = new DataInputStream(new FileInputStream(fn));
      }
      catch (Exception e) {
        System.err.println ("DataInputStream("+fn+") "+e);
        System.err.close( ); System.exit(1);
    } }
    int c;
    for(;;) {
      c=(fflag)?fin.read():System.in.read();
      if (c<0) { break; }
      if (uflag) { c=Character.toUpperCase((char)c); }
      System.out.write(c);
    }
    if (fflag) { fin.close(); }
  } 
}

