#include<bits/stdc++.h>
using namespace std;
long long test, n, m, a[1000000],j,k,h;
vector <long long> b;
void Result(){
k=1; j=b.size()-1;
h=j;
while(j>=0){
cout<<"[";
for(int i=j; i<h; i++){
cout<<b.at(i)<<" ";
}
cout<<b.at(h)<<"] ";
h=j-1;
j=h-k;
k++;
}
}
void Dequy(int n){
if(n<=0) return ;
else{
for(int i=1;i<=n;i++){
b.push_back(a[i]);
}
for(int i=1;i<=n;i++){
a[i]=a[i]+a[i+1];
}
Dequy(n-1);
}
}
main(){
cin>>test;
while(test--){
cin>>n;
for(int i=1;i<=n;i++){
cin>>a[i];
}
Dequy(n);
Result();
b.clear();
cout<<endl;
}
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKbG9uZyBsb25nIHRlc3QsIG4sIG0sIGFbMTAwMDAwMF0saixrLGg7CnZlY3RvciA8bG9uZyBsb25nPiBiOwp2b2lkIFJlc3VsdCgpewoJaz0xOyBqPWIuc2l6ZSgpLTE7CgloPWo7Cgl3aGlsZShqPj0wKXsKCQljb3V0PDwiWyI7CgkJZm9yKGludCBpPWo7IGk8aDsgaSsrKXsKCQkJY291dDw8Yi5hdChpKTw8IiAiOwoJCX0KCQljb3V0PDxiLmF0KGgpPDwiXSAiOwoJCWg9ai0xOwoJCWo9aC1rOwoJCWsrKzsKCX0KfQp2b2lkIERlcXV5KGludCBuKXsKCWlmKG48PTApCXJldHVybiA7CQoJZWxzZXsKCQlmb3IoaW50IGk9MTtpPD1uO2krKyl7CgkJCWIucHVzaF9iYWNrKGFbaV0pOwoJCX0KCQlmb3IoaW50IGk9MTtpPD1uO2krKyl7CgkJCWFbaV09YVtpXSthW2krMV07CgkJfQoJCURlcXV5KG4tMSk7Cgl9Cn0KCm1haW4oKXsKCWNpbj4+dGVzdDsKCXdoaWxlKHRlc3QtLSl7CgkJY2luPj5uOwoJCWZvcihpbnQgaT0xO2k8PW47aSsrKXsKCQkJY2luPj5hW2ldOwoJCX0KCQkKCQlEZXF1eShuKTsKCQlSZXN1bHQoKTsKCQliLmNsZWFyKCk7CgkJY291dDw8ZW5kbDsKCX0KfQ==