public static void main(String[] args) {
        Stack[] stacks = {new Stack(JAVA), new Stack(MINE), new StackHanoi(JAVA), new StackHanoi(MINE)};
        for (int i = 0; i < MAX_LOOPS; ++i) {
            int num = (int) (Math.random() * 1000) % MAX_INTEGER;
            for (Stack stack : stacks) {
                stack.push(num);
            }
        }
        for (Stack stack : stacks) {
            while (!stack.isEmpty()) {
                System.out.print(stack.pop() + BLANK_SPACE);
            }
            System.out.println();
        }
        System.out.println("Total rejected is: " + ((StackHanoi) stacks[3]).reportRejected());
    }