void Sort(int temp[],int k)
{
    for(int b = 0 ; b < k ; b++ )
    for(int a = 0 ; a < k-b ; a++ )
    {
        if(temp[a] >= temp[a+1] && temp[a+1] != 0 )
        {
            int flag=0;
            flag = temp[a];
            temp[a] = temp[a+1];
            temp[a+1] = flag;
        }
    }
}

int main()
{
    int n,j;
    scanf("%d",&n);
    int num[50] ={0};
    for(int i = 0 ; i < n ; i++ )
    {
        scanf("%d",&num[i]);
    }
    Sort(num,n);
    scanf("%d",&j);
    num[n] = j;
    for(int i = 0 ; i < n ; i++ )
    {
        if(num[n-i] < num[n-i-1])
        {
            int temp;
            temp = num[n-i];
            num[n-i] = num[n-i-1];
            num[n-i-1] = temp;
        }
    }
    for(int i = 0 ; i < n+1 ; i++ )
    {
        printf("%d ",num[i]);
    }
    return 0;
}