class bubbleSort {

    public static int[] list = null;
    public static int length;

    static void printList() {
        for (int i = 0; i < length; i++) {
            System.out.print(list[i] + ", ");
        }
        System.out.print(System.lineSeparator());
    }

    public static void main (String[] args){
        System.out.print("Length? ");
        length = Integer.parseInt(System.console().readLine());
        list = new int[length];
        for (int i = 0; i < length; i++) {
            System.out.print("Integer: ");
            list [i] = Integer.parseInt(System.console().readLine());
        }
        printList();

        int right;
        int left;

        for (int j = 1; j < length; j++){
            for (int i = (j-1); i >= 0; i--){
                right = list[(i+1)];
                left = list[i];
                 if (left>right) {
                    list[i] = right;
                    list[(i+1)] = left;
                    printList();
                 } else {
                    break;
                 }
                
            }

        }

    }
}