#include <stdio.h>
int main() {
int N = 0;//第一行输入一个整数N(0≤N≤50)
scanf("%d", &N);
int arr[N+1];//定义一个N+1大小的数组
int i = 0;
for (i = 0; i < N; i++)//输入数组的元素
{
scanf("%d", &arr[i]);
}
int insert = 0;//要插入的整数
scanf("%d", &insert);
arr[N] = insert;//先把这个元素放到最后一个位置
//冒泡排序将数组内的元素正序排序
int sz = sizeof(arr) / sizeof(arr[0]);//计算出数组的元素大小
for(i = 0; i < sz - 1; i++)//比较的趟数
{
int j = 0;
for(j = 0; j < sz - i - 1; j++)//每趟比较的次数
{
if(arr[j] > arr[j+1])
{
int t = arr[j];
arr[j] = arr[j+1];
arr[j+1] = t;
}
}
}
for(i = 0; i < sz; i++)//打印输出
{
printf("%d ", arr[i]);
}
return 0;
}