#include <iostream>
#include<bits/stdc++.h>
using namespace std;
typedef struct{
int *data;
}node;
int main()
{
int n,t;
cin>>n;
node a;
a.data=new int[n];
for(int i=0;i<n;i++)
{
cin>>a.data[i];
}
for(int i=0;i<n;i++)
{
cout<<a.data[i]<<" ";
}
cout<<endl;
for(int i=0;i<n/2;i++){
t=a.data[i];
a.data[i]=a.data[n-i-1];
a.data[n-i-1]=t;
}
for(int i=0;i<n;i++)
cout<<a.data[i]<<" ";
// cout << "Hello world!" << endl;
return 0;
}