#include<stdio.h>
#define MAX_SIZE 1001
typedef struct{
    int items[MAX_SIZE];
    int front;
    int rear;
}Queue;
void initQueue(Queue *q){
    q->front=-1;
    q->rear=-1;
}
void enqueue(Queue *q,int value){
    if(q->front==-1){
        q->front=0;
    }
    q->rear++;
    q->items[q->rear]=value
}
void printQueue(Queue *q){
    if(q->front==-1){
        return;
    }
    for(int i=q->front;i<=q->rear;i++){
        printf("%d",q->items[i]);
        if(i<q->rear){
            printf(" ");
        }
    }
    printf("\n");
}
int main(){
    Queue patientQueue;
    initQueue(&patientQueue);
    int n;
    scanf("%d",&n);
    for(int i=0;i<n;i++){
        int patientID;
        scanf("%d",&patientID);
        enqueue(&patientQueue,patientID);
    }
    printQueue(&patientQueue);
    return 0;
}