#include <stdio.h>
#define N 10
#define SWAP(x, y) {int z = x; x = y; y = z;}
void input(int a[], int cnt)
{
int i;
for ( i = 0; i < cnt; i++) {
scanf("%d", &a[i]);
}
}
void output(int a[])
{
int i;
for (i=0; i<N; i++) {
printf("%d ", a[i]);
}
printf(" \n");
}
void sort(int a[], int cnt)
{
int i,j;
for (i = cnt-1; i>0 ;i--) {
for(j=0; j<i; j++) {
if (a[j] < a[j+1]) {
SWAP(a[j], a[j+1]);
}
}
output(a);
}
}
int main()
{
int arr[N];
input(arr, N);
sort(arr, N);
output(arr);
return 0;
}