#include <iostream>
using namespace std;
int reverseOrder (int figure)
{
int *tab = new int[figure];
int i;
for (int i = 0; i < figure ; i++)
{
cin >> tab[i];
}
for ( int i = figure - 1; i >= 0; i--)
{
cout << tab[i] << " ";
}
delete [] tab;
return tab[i];
}
int main()
{
int howManyTests, figure;
cin >> howManyTests;
for ( int i = 0; i < howManyTests; i++)
{
cin >> figure;
reverseOrder (figure);
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCByZXZlcnNlT3JkZXIgKGludCBmaWd1cmUpCnsKICAgIGludCAqdGFiID0gbmV3IGludFtmaWd1cmVdOwogICAgaW50IGk7CiAgICBmb3IgKGludCBpID0gMDsgaSA8IGZpZ3VyZSA7IGkrKykKICAgIHsKICAgICAgICBjaW4gPj4gdGFiW2ldOwogICAgfQoKICAgIGZvciAoIGludCBpID0gZmlndXJlIC0gMTsgaSA+PSAwOyBpLS0pCiAgICB7CiAgICAgICAgY291dCA8PCB0YWJbaV0gPDwgIiAiOwogICAgfQogICAgZGVsZXRlIFtdIHRhYjsKCnJldHVybiB0YWJbaV07Cn0KCmludCBtYWluKCkKewogICAgaW50IGhvd01hbnlUZXN0cywgZmlndXJlOwogICAgY2luID4+IGhvd01hbnlUZXN0czsKCiAgICBmb3IgKCBpbnQgaSA9IDA7IGkgPCBob3dNYW55VGVzdHM7IGkrKykKICAgIHsKICAgICAgICBjaW4gPj4gZmlndXJlOwogICAgICAgIHJldmVyc2VPcmRlciAoZmlndXJlKTsKICAgIH0KICAgIHJldHVybiAwOwp9Cg==