public class ReverseArray {

    public static void main(String[] args) {

	final int LENGTH = args.length;
	if (LENGTH==0) {
	    System.out.println("Need to enter integers!");
	    System.exit(0);
	}

	int[] x = new int[LENGTH];
	for (int i=0; i<LENGTH; i++)
	    x[i]=Integer.parseInt(args[i]);


	printArray(x);
	reverse(x);
	printArray(x);
    }

    public static void printArray(int[] x) {
	for (int i: x)
	    System.out.print(i+" ");
	System.out.println();
    }
    
    public static void reverse(int[] x) {
	reverseHelp(x,0);
    }
    
    public static void reverseHelp(int[] x, int p) {
	if (p <= x.length/2) {
	    int tmp = x[p];
	    x[p] = x[x.length-(p+1)];
	    x[x.length-(p+1)] = tmp;
	    reverseHelp(x, p+1);
	}

    }

}
