#include<bits/stdc++.h>
using namespace std;
int n,t;//题目中的变量
bool az[100000];//判定
struct number
{
int n;
bool ni=true;
}a[100000];//载入数组
int main()
{
cin>>t;
for(int T=0;T<t;T++)
{
cin>>n;
for(int i=0;i<n;i++)
{
cin>>a[i].n;//输入
if(!az[a[i].n])//判定是否有过该数,
az[a[i].n]=true;//如果是第一次出现则打上TRUE
else a[i].ni=false;//不是第一次出现,给该数打上FALSE
}
for(int i=0;i<n;i++)
if(a[i].ni)cout<<a[i].n<<" ";//输出判定
cout<<endl;
memset(a,NULL,sizeof(a));
memset(az,false,sizeof(az));//重置……
}
}