#include<stdio.h>
#include<stdlib.h>
void solve()
{
    int n,pos,value,i;
    if(scanf("%d",&n)!=1)
    return;
    int*arr=(int*)malloc((n+1)*sizeof(int));
    for(i=0;i<n;i++)
    {
        if(scanf("%d",&arr[i])!=1)
        {
            free(arr);
            return;
        }
    }
    if(scanf("%d",&pos)!=1)
    {
        free(arr);
        return;
    }
    if(scanf("%d",&value)!=1)
    {
        free(arr);
        return;
    }
    for(i=n;i>pos;i--)
    {
        arr[i]=arr[i+1];
    }
    arr[pos]=value;
    for(i=0;i<=n;i++)
    {
        printf("%d ",arr[i])
    }
    printf("\n");
    free(arr);
}int main()
{
    solve();
    return 0;
}