#include <bits/stdc++.h>
#define endl "\n"
#define ll long long int
#define vi vector<ll>
#define vll vector<ll>
#define vvi vector < vi >
#define pii pair<ll,ll>
#define pll pair<long long, long long>
#define mod 1000000007
#define inf 1000000000000000001;
#define all(c) c.begin(),c.end()
#define mp(x,y) make_pair(x,y)
#define mem(a,val) memset(a,val,sizeof(a))
#define pb push_back
#define f first
#define s second
using namespace std;
void reverse(int a[],int start, int end){
while(start<end){
int temp = a[start];
a[start]=a[end];
a[end]=temp;
start++;
end--;
}
}
signed main()
{
std::ios::sync_with_stdio(false);
#ifndef ONLINE_JUDGE
freopen("input.txt", "r", stdin);
freopen("output.txt", "w", stdout);
#endif
int n;cin>>n;
int a[n];
for (int i = 0; i < n; ++i)
{
/* code */
cin>>a[i];
}
reverse(a,0,n-1);
for (int i = 0; i < n; ++i)
{
/* code */
cout<<a[i]<<" ";
}
return 0;
}
CgkjaW5jbHVkZSA8Yml0cy9zdGRjKysuaD4KCSNkZWZpbmUgZW5kbCAiXG4iCgkjZGVmaW5lIGxsIGxvbmcgbG9uZyBpbnQKCSNkZWZpbmUgdmkgdmVjdG9yPGxsPgoJI2RlZmluZSB2bGwgdmVjdG9yPGxsPgoJI2RlZmluZSB2dmkgdmVjdG9yIDwgdmkgPgoJI2RlZmluZSBwaWkgcGFpcjxsbCxsbD4KCSNkZWZpbmUgcGxsIHBhaXI8bG9uZyBsb25nLCBsb25nIGxvbmc+CgkjZGVmaW5lIG1vZCAxMDAwMDAwMDA3CgkjZGVmaW5lIGluZiAxMDAwMDAwMDAwMDAwMDAwMDAxOwoJI2RlZmluZSBhbGwoYykgYy5iZWdpbigpLGMuZW5kKCkKCSNkZWZpbmUgbXAoeCx5KSBtYWtlX3BhaXIoeCx5KSAKCSNkZWZpbmUgbWVtKGEsdmFsKSBtZW1zZXQoYSx2YWwsc2l6ZW9mKGEpKQoJI2RlZmluZSBwYiBwdXNoX2JhY2sKCSNkZWZpbmUgZiBmaXJzdAoJI2RlZmluZSBzIHNlY29uZAoJCgl1c2luZyBuYW1lc3BhY2Ugc3RkOwoJCgl2b2lkIHJldmVyc2UoaW50IGFbXSxpbnQgc3RhcnQsIGludCBlbmQpewoJCXdoaWxlKHN0YXJ0PGVuZCl7CgkJCWludCB0ZW1wID0gYVtzdGFydF07CgkJCWFbc3RhcnRdPWFbZW5kXTsKCQkJYVtlbmRdPXRlbXA7CgkJCXN0YXJ0Kys7CgkJCWVuZC0tOwoJCX0KCX0KCXNpZ25lZCBtYWluKCkKCXsKCglzdGQ6Omlvczo6c3luY193aXRoX3N0ZGlvKGZhbHNlKTsKCQoJI2lmbmRlZiBPTkxJTkVfSlVER0UKICAgICAgZnJlb3BlbigiaW5wdXQudHh0IiwgInIiLCBzdGRpbik7CiAgICAgIGZyZW9wZW4oIm91dHB1dC50eHQiLCAidyIsIHN0ZG91dCk7CiAgICAgI2VuZGlmCgogICAgICBpbnQgbjtjaW4+Pm47CiAgICAgIGludCBhW25dOwogICAgICBmb3IgKGludCBpID0gMDsgaSA8IG47ICsraSkKICAgICAgewogICAgICAJLyogY29kZSAqLwogICAgICAJY2luPj5hW2ldOwogICAgICB9CiAgICAgIHJldmVyc2UoYSwwLG4tMSk7CiAgICAgIGZvciAoaW50IGkgPSAwOyBpIDwgbjsgKytpKQogICAgICB7CiAgICAgIAkvKiBjb2RlICovCiAgICAgIAljb3V0PDxhW2ldPDwiICI7CiAgICAgIH0KCQoJcmV0dXJuIDA7Cgl9Cg==