#include<stdio.h>
int main()
{
int n =0;
scanf("%d", &n);//输入原数列项数
int a[51] = {0};
int i, j= 0;
for (i = 0; i < n; i++)
{
scanf("%d", &a[i]);//输入原有序数列
}
int num = 0;
scanf("%d", &num);//输入要插入的数
for (i = 0; i < n; i++)//原数列挨个与要插入的数比较大小
{
if (a[i] > num)//找原数列中第一个大于要插入的整数的整数
{
for (int k = n - 1; k >= i; k--)
{
a[k + 1] = a[k];//比要插入的数大的数,往后一个位置
}
a[i] = num;//要插入的数放置到原本第一个比它大的整数的位置
break;
}
else//当原数列没有比要插入的整数大的整数时
{
a[n] = num;//直接放最后面
}
}
for (i = 0; i < n + 1; i++)
{
printf("%d ", a[i]);
}
return 0;
}
int main()
{
int n =0;
scanf("%d", &n);//输入原数列项数
int a[51] = {0};
int i, j= 0;
for (i = 0; i < n; i++)
{
scanf("%d", &a[i]);//输入原有序数列
}
int num = 0;
scanf("%d", &num);//输入要插入的数
for (i = 0; i < n; i++)//原数列挨个与要插入的数比较大小
{
if (a[i] > num)//找原数列中第一个大于要插入的整数的整数
{
for (int k = n - 1; k >= i; k--)
{
a[k + 1] = a[k];//比要插入的数大的数,往后一个位置
}
a[i] = num;//要插入的数放置到原本第一个比它大的整数的位置
break;
}
else//当原数列没有比要插入的整数大的整数时
{
a[n] = num;//直接放最后面
}
}
for (i = 0; i < n + 1; i++)
{
printf("%d ", a[i]);
}
return 0;
}