import java.io.*;

public class FirstHalf {

    public static void main (String [] args) throws IOException {
	// Setting up the reading:
	// Create a buffered reader
	BufferedReader in = new BufferedReader(
			new InputStreamReader(System.in));
	// to read a line of input, use in.readLine();

	// prompt the user:
	String input = in.readLine();

	// find out the length of the string
	int i = input.length();

	// break it into two halves:
	String first = input.substring(0, i/2);
	String second = input.substring(i/2, i);

	// convert the first half to upper case:
	first = first.toUpperCase();

	// convert the second half to lower case: 
	second = second.toLowerCase();

	// construct the resulting string, print it out:
	String result = first + second;
	System.out.println(result);

    }

}

This is an example from CSci 1211 course.