#include<iostream>
#include<cstring>
#include<cstdio>
#include<tr1/unordered_map>//奇怪的头文件
using std::tr1::unordered_map;
using namespace std;const int N=2e5+10;
int a[N];
int main(){
int t;
cin>>t;
unordered_map<int,int>m;//无序mapwhile(t--){
int n,x,k=0;
m.clear();memset(a,0,sizeof(a));scanf("%d",&n);for(int i=0;i<n;i++){scanf("%d",&x);if(m.find(x)==m.end())//查找{//x不在哈希表中,则添加到哈希表中,并输出
m.insert(make_pair(x,true));printf("%d ",x);}}printf("\n");}return0;}