#include <stdio.h>

#define N 6
static int a[N] = {5, 2, 3, 6, 1, 4};

void swap(int*,int*);

main(){
	int i,j,k;

	for (j=N-1;j>=1;j--) {
		for (i=0; i<j; i++) {
			if (a[i] > a[i+1]) swap(&a[i],&a[i+1]);
			for (k =0; k<N; k++) {
				if (i==k) printf("%d=",a[k]);
				else printf("%d ",a[k]);
			}
			printf("\n");
		}
	}
}

void swap(int *x, int *y) {
	int z;

	z = *x;
	*x = *y;
	*y = z;
}