#include <stdio.h> #include <stdlib.h> struct node { int *h, len, size; }; int main() { int t, n, i, j, k; scanf("%d", &t); while(t--) { scanf("%d", &n); struct node list; list.h = (int *)malloc((n + 5) * sizeof(int)); list.len = n + 5; list.size = (n + 5) * 4; for(i = 1; i <= n; i++) { scanf("%d", &list.h[i]); } for(i = 1; i <= n; i++) { for(j = i + 1; j <= n; j++) { if(list.h[i] == list.h[j]) { for(k = j; k <= n; k++) { list.h[k] = list.h[k + 1]; } n--; j--; } } } for(i = 1; i <= n; i++) { if(i != 1)printf(" "); printf("%d", list.h[i]); } printf("\n"); } return 0; }