#include <bits/stdc++.h>
using namespace std;
int t,n,x[100],dem=0,j,m;
int a[10];
/*void ql(int i, int m) {
for (int k=1;k<=m;k++) {
x[i]=a[k];
if (i==m) {
cout<<"[";
for (int l=1;l<=m;l++) {
cout<<x[l]<<' ';
}
cout<<"]"<<endl;
}
else ql(i+1, m-1);
}
}*/
int main(){
cin>>t;
while (t--) {
cin>>n;
//int a[n];
m=n-1;
for (int i=1;i<=n;i++) {
cin>>a[i];
}
cout<<"[";
for (int i=1;i<=n;i++) {
cout<<a[i];
if (i<n) cout<<' ';
}
cout<<"]"<<endl;
while (m>=1) {
cout<<"[";
for (int i=1;i<=m;i++) {
x[i]=a[i]+a[i+1];
cout<<x[i];
if (i<m) cout<<' ';
a[i]=x[i];
}
cout<<"]"<<endl;
m=m-1;
}
}
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CmludCB0LG4seFsxMDBdLGRlbT0wLGosbTsKaW50IGFbMTBdOwovKnZvaWQgcWwoaW50IGksIGludCBtKSB7Cglmb3IgKGludCBrPTE7azw9bTtrKyspIHsKCQl4W2ldPWFba107CgkJaWYgKGk9PW0pIHsKCQkJY291dDw8IlsiOwoJCQlmb3IgKGludCBsPTE7bDw9bTtsKyspIHsKCQkJCWNvdXQ8PHhbbF08PCcgJzsKCQkJfQoJCQljb3V0PDwiXSI8PGVuZGw7CgkJfQoJCWVsc2UgcWwoaSsxLCBtLTEpOwoJfQp9Ki8KaW50IG1haW4oKXsKCWNpbj4+dDsKCXdoaWxlICh0LS0pIHsKCQljaW4+Pm47CgkJLy9pbnQgYVtuXTsKCQltPW4tMTsKCQlmb3IgKGludCBpPTE7aTw9bjtpKyspIHsKCQkJY2luPj5hW2ldOwoJCX0KCQljb3V0PDwiWyI7CgkJZm9yIChpbnQgaT0xO2k8PW47aSsrKSB7CgkJCWNvdXQ8PGFbaV07CgkJCWlmIChpPG4pIGNvdXQ8PCcgJzsKCQl9CgkJY291dDw8Il0iPDxlbmRsOwoJCXdoaWxlIChtPj0xKSB7CgkJCWNvdXQ8PCJbIjsKCQkJZm9yIChpbnQgaT0xO2k8PW07aSsrKSB7CgkJCQl4W2ldPWFbaV0rYVtpKzFdOwoJCQkJY291dDw8eFtpXTsKCQkJCWlmIChpPG0pIGNvdXQ8PCcgJzsKCQkJCWFbaV09eFtpXTsKCQkJfQoJCQljb3V0PDwiXSI8PGVuZGw7CgkJCW09bS0xOwoJCX0KCX0KfQ==