#include <iostream>
using namespace std;

int main() {
	//code
	int t;
     cin>>t;
     
     while(t--)
     {
         int n;
         cin>>n;
         int arr[n];
         for(int i = 0; i < n; i++)
          cin>>arr[i];
          
          for(int i = n-1; i >= 0; i--)
           cout<<arr[i]<<" ";
           
           cout<<endl;
     }
// 	return 0;
	return 0;
}

//another implementation
#include <iostream>
using namespace std;

void reverse(int arr[], int start, int end)
{
    int temp;
    temp = arr[start];
    arr[start] = arr[end];
    arr[end] = temp;
    reverse(arr, start+1, end+1);
}
int main() {
    int arr[] = {5 , 8, 10, 13};
    int n = sizeof(arr)/sizeof(arr[0]);
    int start = 0, end = n-1;
    cout<<reverse(arr, start, end);
    return 0;
}