#include <stdio.h>

int main()
{
    int N = 0;
    int i = 0;
    int input = 0;
    int flag = 1;//假设新输入的数还未插入到序列中
    scanf("%d", &N);
    int arr[N];
    for (i = 0; i < N; i++)//输入进序列
    {
        scanf("%d", arr + i);
    }
    scanf("%d", &input);//新输入的数
    for (i = 0; i < N; i++)
    {
        if (flag && (arr[i] >= input))//判断能否插入
        {
            printf("%d ", input);
            flag = 0;
        }
        printf("%d ", arr[i]);
    }
    if (flag)//判断序列结束后,新输入的数是否已插入到序列中
    {
        printf("%d", input);
    }
    return 0;
}