#include <stdio.h>
#include <stdlib.h>
int display();
int create(int value);

typedef struct node
{
    int data;
    struct node *next;
     struct node *pre;
    
}node;
node *tail,*head,*newnode;
int main() {
    int n;
    scanf("%d",&n);
    
   int arr[n];
   int value;
   for(int i=0;i<n;i++)
   {
     scanf("%d",&value)       
   create(value);
       
   }
   display();
   
}
int create(int value)
{
    newnode=(node*)malloc(sizeof(node));
    newnode->next=NULL;
     newnode->pre=NULL;
    newnode->data=value;
    if(head==NULL){
        head=newnode;
        tail=newnode;
    }
    else
    {newnode->pre=tail;
        tail->next=newnode;
        tail=newnode;
    }
}
int display()
{
    node* tem;
    for(tem=head;tem!=NULL;tem=tem->next)
    {
        printf("%d",tem->data);
    }
}