#include<stdio.h>
int main() {
int m;
scanf("%d",&m);
while(m--) {
int n,a[105],i,j,t,k=0;
scanf("%d",&n);
for(i=0; i<n; i++)
scanf("%d",&a[i]);
for(i=0; i<n; i++) {
for(j=i+1; j<n; j++) {
if(a[i]==a[j]) {
a[j]=0;
if(a[i]!=0)
k++;//排除0=0时的情况
}
}
}//去重
for(j=0; j<n-1; j++)
for(i=0; i<n-j-1; i++)
if(a[i]>a[i+1]) {
t=a[i];
a[i]=a[i+1];
a[i+1]=t;
}//排序
printf("%d\n",n-k);
for(i=0; i<n ; i++) {
if(a[i]!=0)
printf("%d ",a[i]);
}
printf("\n");
}
}