#include<stdio.h>#define MAXLEN 20int testNum,n,num[MAXLEN],i,j,num1[MAXLEN],index1,num2[MAXLEN];int main(){ scanf("%d",&testNum); while(testNum>0) { scanf("%d",&n); for(i=0;i<n;i++) { scanf("%d",&num[i]); num1[i]=num[i]; if(i!=0) { num[i]=num1[i]-num1[i-1]; num2[i]=num[i]; if(num[i]!=0) { printf(" 1"); num[i]--; } else { index1=0; for(j=i;j>=0;j--) { if(num[j]!=0) { num[j]--; index1+=num2[j]-num[j]; break; } else { index1+=num2[j]; } } printf(" %d",index1); } } else { printf("1"); num2[i]=num[i]; num[i]--; } } printf("n"); testNum--; } return 0; }