#include <stdio.
h>
void print(int n, int arr[]) {
int i;
for(i=0; i<n; i++) {
printf("%d ", arr[i]);
}
printf("\n");
}
void insertionSort(int n, int arr[]) {
int temp,i,j;
for(i=1;i<n;i++)
{
temp=arr[i];
j=i-1;
while(j>=0 && arr[j]>temp)
{
arr[j+1]=arr[j];
j--;
}
arr[j+1]=temp;
print(n, arr);
}
}
int main() {
int n;
scanf("%d", &n);
int arr[n],i;
for(i = 0; i < n; i++) {
scanf("%d", &arr[i]);
}
print(n, arr);
insertionSort(n, arr);
return 0;
}