#include<iostream>
#include<stack>
using namespace std;
int main(){
stack<long long>mystack;
long long n,t;
while(scanf("%lld",&n)!=EOF){
for(int i=0;i<n;i++){
scanf("%lld",&t);
mystack.push(t);
}
for(int i=0;i<n;i++){
if(i==0)printf("%lld",mystack.top());
else printf(" %lld",mystack.top());
mystack.pop();
}
}
return 0;
}
#include<stack>
using namespace std;
int main(){
stack<long long>mystack;
long long n,t;
while(scanf("%lld",&n)!=EOF){
for(int i=0;i<n;i++){
scanf("%lld",&t);
mystack.push(t);
}
for(int i=0;i<n;i++){
if(i==0)printf("%lld",mystack.top());
else printf(" %lld",mystack.top());
mystack.pop();
}
}
return 0;
}