#include<cstdio>
int n[11],a[11][10005];
int main(){
int t;
scanf("%d",&t);
int y=0;
for(int i=0;i<t;i++){
scanf("%d",&n[i]);
for(int j=0;j<n[i];j++){
scanf("%d",&a[i][j]);
if(a[i][j]==0){
y++;
}
}
printf("%d\n",n[i]-y);
for(int j=0;j<n[i];j++){
printf("1 ");
}
printf("\n");
}
return 0;
}
为什么错了