/*
* Elsőként beolvassuk, hogy legfeljebb hány számot szeretnénk, majd
* a dinamikus memóriában lefoglalunk megfelelő méretű tárterületet,
* legfeljebb ennyi szám beolvasása és fordított sorrendű visszaírása
*/
#include <iostream>
using namespace std;
int main()
{
int max;
cin >> max;
int *tp = new int[max];
int i;
for ( i = 0; i < max && cin >> tp[i]; ++i)
{
;
}
for ( int j = i-1; j >= 0; --j)
{
cout << tp[j] << endl;
}
delete [] tp;
return 0;
}