#include<bits/stdc++.h>
#define N 100005
using namespace std;
int t,n,a[N],m[N];
int main(){
	cin>>t;
	while(t--){
		cin>>n;
		for(int i=1;i<=n;i++)cin>>a[i],m[i]=max(m[i-1],a[i]);
		int r=n;
		for(int i=n;i>=1;i--){
			if(m[i]==a[i]){
				for(int j=i;j<=r;j++)cout<<a[j]<<" ";
				r=i-1;
			}
		}
		cout<<endl;
	}
	return 0;
}