// editor1

#include <stdio.h>

#define MAX 100

int queue[MAX];
int front = -1, rear = -1;

void enqueue(int value) {
    if (front == -1) front++;
    queue[++rear] = value;
}

int dequeue() {
    return queue[front++];
}

void display(int arr[], int size) {
    for (int i = 0; i < size; i++) {
        printf("%d ", arr[i]);
    }
    printf("\n");
}

int main() {
    int N, ind;
    scanf("%d", &N);
    
    if (N <= 0) {
        printf("Invalid input");
        return 0;
    }
    for (int i = 0; i < N; i++) {
        scanf("%d", &data);
        enqueue(tempQueue[i]);
    }
    scanf("%d%d", &ind, &data);
    for (int i = rear+1; i > ind; i++) {
        queue[i]=queue[i-1];
    }
    queue[ind]=data;rear++;
    while(front<=rear) {
        printf("%d ", dequeue());
    }
    
    return 0;
}