//有序顺序表
#include"stdio.h"
#define ELEM_SIZE 1000
typedef struct sqlist {
int elem[ELEM_SIZE];
int length;
} Sqlist, *PSqlist;
void Sqinsert(Sqlist* lx,int x){
(*lx).length++; // lx->length
for(int i = lx->length-1; i >= 0;i--)
{
if(lx->elem[i-1] > x)
lx->elem[i] = lx->elem[i-1];
else
{
lx->elem[i] = x;
break;
}
}
}
int main()
{
Sqlist ll;
scanf("%d",&ll.length);
for(int i = 0;i < ll.length ;i++){
scanf("%d",&ll.elem[i]);
}
int x;
scanf("%d",&x);
Sqinsert(&ll,x);
for(int i = 0;i < ll.length; i++)
printf("%d ",ll.elem[i]);
return 0;
}