semeru/Code-Code-CloneDetection-POJ104 huggingface dataset:
void main()
{
	int n,a[100000],i,j,b[100000];
	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])b[j]=a[j];
		}
	}
	printf("%d",a[0]);
	for(i=1;i<n;i++)
	{
		if(b[i]!=a[i])printf(" %d",a[i]);
}}
void main()
{
int n,i,j;
int a[20000],b[20000];

scanf("%d",&n);
for(i=0;i<n;i++)
	scanf("%d",&a[i]);

b[0]=a[0];
for(i=0;i<n;i++)
{
for(j=i+1;j<n;j++)
	{if(a[i]==a[j])
	a[j]=0;}
}

j=0;
for(i=0;i<n;i++)
{if (a[i]==0) ;
else {b[j]=a[i];j++;}
}

for(i=0;i<j-1;i++)
	printf("%d ",b[i]);
printf("%d",b[j-1]);

}
int main(){
    int n;
    scanf("%d",&n);
    int *SZ=(int*)malloc(sizeof(int)*n);
    for(int i=0;i<n;i++){
        scanf("%d",&SZ[i]);
        }
    for(int j=0;j<n;j++){
        if(j==0){
           printf("%d",SZ[j]);
           }   
        for(int k=0;k<j;k++){
            if(SZ[j]==SZ[k]){
               break;
               }else if(k==j-1){
                printf(" %d",SZ[j]);
               }
            }
        }
    return 0;
}
int main()
{
	int n, i, num, count[100] = {0};
	cin >> n ;
	for ( i = 1; i <= n; i++)
	{
		
		cin >> num;
		count[num]++;
		if (i == 1) cout << num;
		if (count[num] == 1 && i >= 2)  cout <<" " <<num;
		
	}

	return 0;
}
int main()
{
int i,j,n,p=0,m[20000];
scanf("%d\n",&n);
for(i=0;i<n;i++)
scanf("%d",&m[i]);
for(i=0;i<n;i++)
{
	j=0;
	while(j<i)
	{
		if(m[i]==m[j])
			break;
		j++;
	}
	if(j==i)
	{
	if(p)
		printf(" ");
	printf("%d",m[i]);
	p++;
	}
}
return 0;
}
main()
{
   int j[101]={0},a[20000],b[20000]={0},i,n,x=0,m=0;
   scanf("%d",&n);
   for(i=0;i<n;i++)scanf("%d",&a[i]);
   for(i=0;i<n;i++)
   { if(j[a[i]]==0)
     {j[a[i]]=1;
      b[x]=a[i];x++;
     }
   }
   for(i=0;i<x-1;i++)
   printf("%d ",b[i]);
   printf("%d",b[i]);
}
void main()
{
int i,j,k=0,n,a[100000];
scanf("%d\n",&n);
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
}
printf("\n");
printf("%d",a[0]);
for(i=1;i<n;i++)
{
for(j=0,k=0;j<i;j++)
{
if(a[j]==a[i]){k=1;}
}
if(k==0){printf(" %d",a[i]);}
}
}
int main()
{
    int n;
	scanf("%d",&n);
	int sz[20000];
	int i;
	for(i=0;i<n;i++)
	{
		scanf("%d",&sz[i]);
		if(i>0)
		{
		    for(int j=0;j<i;j++)
			{
			    if(sz[j]==sz[i])
				{
					sz[i]=0;
					break;
				}
			}
		}
	}
	for(i=0;i<n;i++)
	{
		if(sz[i]>0)
		{
			if(i==0)
			{
			    printf("%d",sz[i]);
			}
			else
			{
				printf(" %d",sz[i]);
			}
		}
	}
	return 0;
}
int main()
{
    int n,*a,*b,i,j,flag=0;
    scanf("%d\n",&n);
    a=(int*)malloc(n*sizeof(int));
    b=(int*)malloc(n*sizeof(int));
    for(i=0;i<n;i++) {scanf("%d",a+i);b[i]=0;}
    for(i=n-1;i>=0;i--)
    {
                       for(j=i-1;j>=0;j--) if(a[i]==a[j]) b[i]=b[i]+1;
                       }
    for(i=0;i<n;i++)
    {
             for(j=i;j<n;j++) {if(b[j]==0) flag=flag+1;}
             if(b[i]==0) {printf("%d",a[i]);
             if(flag>1) printf(" ");}
             flag=0;
             }
     return 0;
}
void main()
{
	int n,i,j,a[20000],sum=0,k=0,t=0;
	scanf("%d",&n);
	for(i=1;i<=n;i++)
		scanf("%d",&a[i-1]);
	for(i=0;i<n;i++)
	{
		for(j=0;j<i;j++)
			if(a[i]==a[j]) break;
		if(j==i) k++;
	}
	if(k==1)
	{
		for(i=0;i<n;i++)
		{
			for(j=0;j<i;j++)
				if(a[i]==a[j]) break;
			if(j==i) printf("%d\n",a[i]);
		}
	}
	else
	{
		for(i=0;i<n;i++)
		{
			for(j=0;j<i;j++)
				if(a[i]==a[j]) break;
			if(j==i)
			{
				printf("%d",a[i]);t++;
				if(t<k) printf(" ");
				else printf("\n");
			}
		}
	}
}
int main()
{
	int n,i,j;
	int timer=0;
	int a[20001],b[20001];
	scanf("%d",&n);
	for(i=1;i<=n;i++)
	{
		scanf("%d",&a[i]);
	}
	for(i=2;i<=n;i++)
	{
		for(j=1;j<i;j++)
		{
			if(a[j]!=a[i])
			{
				timer++;
			}
		}
		if(timer!=i-1)
		{
			a[i]=1;
		}
		timer=0;
	}
	for(i=1;i<=n;i++)
	{
		if(a[i]==1)
		{
			timer++;
		}
		else
		{
			a[i-timer]=a[i];
		}
	}
	for(i=1;i<n-timer;i++)
	{
		printf("%d ",a[i]);
	}
	printf("%d",a[n-timer]);
	return 0;
}
//****************************************************************
// ????1000012789_2.cpp                                      *
// ???wusy                                                    *
// ???10?27                                                  *
// ???                                                *
//****************************************************************
int main()
{	 	
	int n, a[20001]; 
	cin >> n;

	for(int i = 0; i <= n-1; i++)
		cin >> a[i]; 
	for(int j = 0; j <= n-1; j++)
		for(int k = n-1; k >= j+1; k--)
		{
			if(a[j] == a[k])
				a[k] = 0;
		}
		cout << a[0];
		for(int m = 1; m <= n-1; m++)
		{
			if(a[m] != 0)
				cout << " " << a[m];
		}
		return 0;
}
int main()
{
	int a[20000],n,i,m,r;
	scanf("%d",&n);
	scanf("%d",&a[1]);
	printf("%d",a[1]);
	for(i=2;i<=n;i++)
	{
		r=0;
		scanf("%d",&a[i]);
        for(m=1;m<i;m++)
		{
			if(a[i]==a[m])
				r++;
		}
		if(r==0)
			printf(" %d",a[i]);
	}
	printf("\n");
	return 0;
}
int main()
{
	int n,i,s,k,l;   //n?????
	cin>>n;
	int a[n],b[n];           //a??????????????1?????0 
	for(i=0;i<=n-1;i=i+1){
		cin>>b[i];   //b???????
		a[i]=0;
	}
	for(i=n-1,k=0;i>=1;i=i-1){
		for(s=i-1;s>=0;s=s-1){
			if(b[i]-b[s]==0){
				a[i]=1;  //??????a????1
				k=k+1;
				break;
			}

		}
	}
		if(n-k==1)cout<<b[0];
		else{
	for(i=0,l=0;i<=n-1;i=i+1){
		if(a[i]==0){ 
			l=l+1;    
			if(l-n+k<0)cout<<b[i]<<" ";  //l-n+k??????????
			else cout<<b[i];
		}
	}}
	return 0;
}
void main()
{
    unsigned int n;
	int i,j,a[20000],m;
	scanf("%u",&n);
	for(i=0;i<=n-1;i++)
	   scanf("%d",&a[i]);
    printf("%d",a[0]);
	for(i=1;i<n;i++)
	{
		m=0;
	    for(j=0;j<i;j++)
	     if(a[i]==a[j]) 
		 {
		 m=1;
		 break;
		 }
	    if(m==0)
        printf(" %d",a[i]);
	}
    printf("\n");
}
int main()
{
    int n,i,j,k;             
    cin>>n;
    int a[n+1];
    a[n]=0;              
    for(i=0;i<n;i++)
    cin>>a[i];
    for(i=0;i<n;i++)
    for(j=i+1;j<n;j++)
    {
        if(a[j]==a[i])
        {
            for(k=j;k<n;k++)
            {
                a[k]=a[k+1];
            }
            n=n-1;
            j=j-1;
        }
    }
    for(i=0;i<n-1;i++)
    cout<<a[i]<<' ';
    if(a[i]!=0)cout<<a[i];
    return 0;
}
void main()
{
	int n,a[100001],h,i,j;
	char c;
	scanf("%d\n",&n);
	for(i=1;i<=n;i++)
	{
		h=0;
		scanf("%d%c",&a[i],&c);
		if(i==1)
			printf("%d",a[i]);
		else
		{
		for(j=1;j<i;j++)
			if(a[j]==a[i])
			{
				h=1;
				break;
			}
			if(h==0)
				printf(" %d",a[i]);
		}
	}
}
int main()
{
    int n,i,j;
    scanf("%d",&n);
    int a[n];
    for(i=0;i<n;i++)
    {
      scanf("%d",&a[i]);
    }
    if(n==1)
    printf("%d",a[0]);
    else
    {
    printf("%d",a[0]);
    for(i=1;i<n-1;i++)
    {
      for(j=0;j<i;j++)
      {
        if(a[i]==a[j])
        break;
      }
      if(i==j&&a[i]!=a[i-1])
      printf(" %d",a[i]);
    }
     for(j=0;j<n-1;j++)
      {
        if(a[n-1]==a[j])
        break;
      }
      if(n-1==j&&a[n-1]!=a[n-2])
      printf(" %d",a[n-1]);
      }
      getchar();
      getchar();
}
/*
 * ????1000012855_26.cpp
 * ??????
 * ????n: 2010-10-29
 * ??????????
 */
int main(){
	int a=0,n=0,m=0,i=0,k=0;  //???????
	cin>>n;  //???????
	k=n;  //??????
	int num[n];  //?????
	for(;i<n;i++)cin>>num[i];  //????????
	for(i=0;i<k;i++){  //??????????
		for(m=i+1;m<k;m++){  
			if(num[m]==num[i]){  
				for(a=m;a<k;a++)num[a]=num[a+1];  
				k--;   //????????????????????????
				m--;}  
			}
	}
	for(i=0;i<k-1;i++)cout<<num[i]<<" ";  //????
	cout<<num[k-1]<<endl;
	return 0;
}
int main()
{
    int n,i;
    cin>>n;
    if(n==0);
    else
    {int a[n];
    for(i=0;i<n;i++)
    cin>>a[i];
    cout<<a[0];    
    for(i=1;i<n;i++)
    {int k=0,j;
    for(j=0;j<i;j++)
      if(a[i]==a[j])
      k++;
      if(k==0)
      cout<<' '<<a[i];
    } }
    cin.get();cin.get();cin.get();
    return 0; 
}
void main()
{
	int i,j,k=0,m=1,n,a[20000],b[20000];
	scanf("%d",&n);
	for(i=0;i<n;i++)
	{
		scanf("%d",&a[i]);
	}
	b[0]=a[0];
	for(i=1;i<n;i++)
	{
		for(j=0;j<i;j++)
		{
			if(a[i]==a[j])
			{
				k++;
			}
		}
		if(k==0)
		{
			b[m]=a[i];
			m++;
		}
		k=0;
	}
	printf("%d",b[0]);
	for(i=1;i<m;i++)
	{
		printf(" %d",b[i]);
	}
}
int main()
{
	int n,i,j,k,m,t=0;
	cin>>n;
	int N[20000];
	int M[90]={0};
	for (i=0;i<n;i++)
		cin>>N[i];
	for(j=0;j<n;j++)
	{
		for(k=0;k<j;k++)
		{if(N[j]==N[k]) break;}
		if (k==j)
		{M[t]=N[j];t++;}
	}
	for(m=0;m<t-1;m++)
	cout<<M[m]<<" ";
		cout<<M[t-1]<<endl;
	
	return 0;
}
int main() {
    long n;
    cin >> n;
    bitset<101> b;
    for (long i = 0; i < n; i++) {
        long x;
        cin >> x;
        if (!b.test(x)) {
            if (i) cout << ' ';
            cout << x;
            b.set(x);
        }
    }
    return 0;
}
int main()
{
	int count,n,j,i=1;
	int a[20000];
	scanf("%d",&n);
	for(i;i<=n;i++)
	{
		scanf("%d",&a[i]);
		for(count=0,j=1;j<i;j++)
		{
			if(a[i]==a[j])
				count++;
		}
		if(i==1&&count==0)
			printf("%d",a[i]);
		else if(i!=1&&count==0)
			printf(" %d",a[i]);
	}
	return 0;
}
//******************************************
//*??????????*
//*???????????*
//*??????*
//*???2010?10?24?*
//******************************************
int main()//???
{//?????
	int n=0,j=0,i=0,k=0,a[20000]={0};//??????????????????????????
	cin>>n;//???????????
	for(i=0;i<n;i++)
	{
		cin>>a[i];//??????
		if(a[i]<=100&&a[i]>=10)//????????????????
		{
			for(j=0;j<i;j++)
			{
				if(a[i]==a[j])	
				{
					i=i-1;
					n=n-1;
				}//????????
			}
		}
		else
		{
			i=i-1;
			n=n-1;
		}//???????????
	}
	for(k=0;k<n-1;k++)
	{
		cout<<a[k]<<" ";
	}
	cout<<a[n-1]<<endl;//???????grids?????????????????????????·???????????·?
	return 0;
}//?????
void main()
{
	int n,i,j,m;
	int b[20000];
	scanf("%d%d",&n,&b[0]);
	printf("%d",b[0]);
    for(i=1;i<=n-1;i++){
		scanf("%d",&b[i]);
		for(j=0;j<=i-1;j++){
			if(b[i]==b[j]){
				b[i]=0;
			}
		}
	}
	for(m=1;m<n;m++){
		if(b[m]!=0){
		printf(" %d",b[m]);
	}
	}
}
void main()
{
  int a[20000],b[20000],i,j,k,n,x,sum;
  scanf("%d",&n);
  k=0;
  sum=0;
  scanf("%d",&a[0]);
  for(i=1;i<n;i++)
  {
    k=0;
    scanf("%d",&x);
    for(j=0;j<i;j++) if (x==a[j]) {k=1;break;}
    if (k==0) a[i-sum]=x;
    else sum++;
  }
  for(i=0;i<n-sum-1;i++) printf("%d ",a[i]);
  printf("%d",a[n-sum-1]);
}
main()
{
      int n,k,m,j,i;
      scanf("%d",&n);
      int a[n];
      for(k=0;k<n;k++)
      scanf("%d",&a[k]);
      for(i=0;i<n;i++)
      {
             m=0;
             for(j=0;j<i;j++)
             {
                   if(a[j]==a[i])
                   {m+=1;break;}
             }
             if(m==0)
             {
                     if(i!=0)
                     printf(" ");
                     printf("%d",a[i]);
             }
             
      }
      
}
int main()
{
	int n, a[20010];
	cin >> n;
	for(int i = 0; i < n; i++)
	{
		cin >> a[i];
		for(int j = 0; j < i; j++)
			if(a[i] == a[j])
			{
				i--;
				n--;
			}
	}
	for(int k = 0; k < n-1; k++)
		cout << a[k] << " ";
	cout << a [n-1] << endl;

	return 0;
}
/*
 * ????????.cpp
 *
 *  Created on: 2011-10-21
 *      Author: ??
 */
int main(){
   int n,l;
   cin>>n;
   int m[n];                   //???
   for (int i=0;i<n;i++)
     cin>>m[i];                 //?????
   int cishu[101]={0};            //?????,?????????????
   for (int i=0;i<n;i++)          //??????????
     {
      cishu[m[i]]++;
      if (cishu[m[i]]>=2)         //??????.???????
         m[i]=0;
     }
   for (int i=0;i<n;i++)         //??
     {
     if (i==0)
       cout<<m[i];
     else
       if (m[i]!=0)
         cout<<" "<<m[i];
     }
   return 0;
   
}
int main()
{
	int n,i,j,a[20001];
	scanf("%d",&n);
	for(i=0;i<n;i++)
	{
		scanf("%d",&a[i]);
		for(j=0;j<i;j++)
		{
			if(a[i]==a[j])
	         break;
			else	
		    continue;	

		}
		if(j==i)
		{	
			if(i==0)
			printf("%d",a[i]);
			else
             printf(" %d",a[i]);
		}
		else
			continue;
	}
}
int main()
{
	int a[100001] , b[100001];
    int i , j , step = 1;
    int n;
    cin >> n;
    for(i = 1; i <= n; i++)
    cin >> a[i];
    b[step] = a[1];
    cout << a[1];
    for(i = 2; i <= n ; i++)
    {
		for(j = 1; j <= step; j++)
		{
			if(a[i] == b[j])  break;	
		}
		if(j == step + 1)
		{
			step++;
			cout << " " << a[i];
			b[step] = a[i];
		}	
	}
	return 0;	
}
int main()
{
	int n,m[20000],i,j=0,count=0;
	scanf("%d",&n);
	for(i=0;i<n;i++)
	{
		scanf("%d",&m[i]);
		for(j=0;j<i;j++)
		{
			if(m[i]==m[j])
				break;
		}
		if(i==j)
		{
			if(count==0)
			{
				printf("%d",m[i]);
				count++;
			}
			else
				printf(" %d",m[i]);
		}
	}
	printf("\n");
	return 0;
}
// ????.cpp : Defines the entry point for the console application.
//

int main(){ 
    int n,q=1,k;
	int sz[20000],jieguo[20000];
    scanf("%d",&n); 
	for(int i=0;i<n;i++){
		scanf("%d",&sz[i]);
	}
	jieguo[0]=sz[0];
	for(int i=1;i<=n;i++){
		k=0;
		for(int j=0;j<q;j++){
			if(jieguo[j]==sz[i]){
				break;
			}else{
				k+=1;
			}
		}
		if(k==q){
			jieguo[q]=sz[i];
			q+=1;
		}
	}
	for(int i=0;i<q-1;i++){
		if(i!=q-2){
			printf("%d ",jieguo[i]);
		}else{
			printf("%d",jieguo[i]);
		}
	}



        return 0; 
      
}
int main()
{
	int n;
	int a[20000];
	int i, j;
	int sum;

	cin >> n;
	sum = n;
	for(i = 0; i < n; i ++)
		cin >> a[i];
	for(i = 0; i < n; i ++)
	{
		if(a[i] == 0)
			continue;
		for(j = i + 1; j < n; j ++)
		{
			if(a[j] == a[i])
			{
				a[j] = 0;
				sum --;
			}
		}
	}
	j = 0;
	for(i = 0; i < n; i ++)
	{
		if(a[i] == 0)
			continue;
		cout << a[i];
		j ++;
		if( j != sum)
			cout << ' ';
	}
	return 0;
}
int main (){
	int s[101];
	int n,i,x;

	for (i=0;i<=100;i++) s[i]=0;
	cin>>n;
	for (i=0;i<n;i++)
	{cin>>x;
	if (s[x]==0) { if (i>0) cout<<' ';   cout<<x;s[x]=1;}
	}


	return 0;
}
int main()
{
	int a[20000],b[20000];
	int n,i,m,p=0,l;
	scanf("%d",&n);
	for(i=0;i<n;i++)
		scanf("%d",&a[i]);
    for(i=0;i<n;i++)
	{
		for(m=0;m<i;m++)
		{
			if(a[i]==a[m])break;
		}
        if(m==i)
		{
			p=p+1;
			b[p]=a[i];
		}
		
    }
	for(l=1;l<=p;l++)
	{
		if(l==p)printf("%d",b[l]);
		else printf("%d ",b[l]);
	}
	return 0;
	
}
int main()
{
	int a[20000],i,n,j,flag;
	scanf("%d",&n);
	for(i=0;i<n;i++)
		scanf("%d",&a[i]);
	printf("%d",a[0]);
	for(i=1;i<n;i++)
	{for(j=i-1;j>=0;j--)
	{if(a[i]==a[j])
	{flag=1;
	break;}
	else
	{flag=0;
	continue;}}
	if(flag==0)
		printf(" %d",a[i]);}
	return 0;
}
int main()
{
	int a[100]={0};
	int b,d,e,f,g,i,j,k,l,m,n,p;
	scanf("%d",&n);
	scanf("%d",&p);
	printf("%d",p);
	a[p]++;
	for(i=2;i<=n;i++)
	{   scanf("%d",&p);
	if (a[p]==0) {printf(" %d",p);a[p]++;}
	}
	return 7;
}
int main()
{
 int a[20000];
 int i,j,k,x;
 scanf("%d",&x);
 for(i=0;i<x;i++)
	 scanf("%d",&a[i]);
 for(i=0;i<x;i++)
 {
  for(j=i+1;j<x;j++)
  {
   if(a[i]==a[j])
   {
	   x--;
    for(k=j;k<x;k++)
     a[k]=a[k+1];
    j--;
   }
  }
 }
 for(i=0;i<x-1;i++)printf("%d ",a[i]);
 if(i<x)printf("%d",a[i]);
 return 0;
}
//
//  main.cpp
//  redundant_num
//
//  Created by ? ?? on 13-11-9.
//  Copyright (c) 2013? LEE. All rights reserved.
//

int main(int argc, const char * argv[])
{
    int n=0,i=0;
    cin>>n;
    int a[n];
    for (i=0;i<n;i++)
        cin>>a[i];
    
    int j=0,k=0,l=0;
    for(j=0;j<n-1;j++)
        for(k=j+1;k<n;k++)
        {if(a[j]==a[k])
        {   for(l=k;l<n-1;l++)
                {    a[l]=a[l+1];//???????????????
                    }     n--;//???????????????????
              k--;        //????????????

        }
        }
    
    
    

    for (i=0;i<n-1;i++)
        cout<<a[i]<<" ";
    cout<<a[n-1];
    
    
    
    
    return 0;
}
void main()
{
	int i,j,s,sum,num[100000]={0};
	scanf("%d",&sum);
	for(i=0;i<sum;i++)
	{
		scanf("%d",&num[i]);
	}
	for(i=0;i<sum;i++)
	{
		for(j=0;j<i;j++)
		{
			if(num[i]==num[j])
			{
				num[i]=0;
				break;
			}
		}
	}
	printf("%d",num[0]);
	for(i=1;i<sum;i++)
	{
		if(num[i]==0)
			continue;
		else printf(" %d",num[i]);
	}
}
int main()
{
  int i,k,t,x,a[20000],n,m,l;
  l=0;
  m=0;
  scanf("%d",&n);
  for(k=1;k<=n;k++)
  {
    scanf("%d",&x);
    
	for(i=1;i<=m+1;i++)
		if(x==a[i-1])l=1;
    if(l==0)
	{
       a[m]=x;
       m=m+1;
	}
	l=0;
   }
   printf("%d",a[0]);
   for(t=1;t<=m-1;t++)
    printf(" %d",a[t]);
   printf("\n");
   return 0;
}
int main()
{
	int a[100000];
	int i,I,n,j;
    int k=0;
	
	scanf("%d",&n);

	for (i=0;i<n;i++)
	   scanf("%d",&a[i]);
    
	for (I=1;I<n;I++){
   	   for (i=0;i<I;i++){
   	   	  if (a[I]==a[i]){
 	  	     a[I]=0;
             k++;
 	  	     break;
   	   	  }
   	   }
    }
    
    for (i=0;i<n;i++){
    	if (a[i]==0){
           for(j=i+1;j<n;j++){
           	  if(a[j]!=0){
           	  	a[i]=a[j];
           	  	a[j]=0;
           	  	break;
           	  }
           }
    	}
    }     
	
	for(i=0;i<n-k-1;i++)
        printf("%d ",a[i]);
        printf("%d",a[n-k-1]);
  
   return 0;
}
int main()
{long i,n,x;
 int a[100]={0};
 scanf("%d",&n);
 scanf("%d",&x);
 printf("%d",x);
 a[x]=1;
 for(i=2;i<=n;i++)
    {scanf("%d",&x);
     if(a[x]==0){
     printf(" %d",x);a[x]=1;}
	 }
 return 0;
}
int main()
{
     int N,m,i,j,a[10000],t,b[10000]={0},n[10000]={0},k,p=0,x,q;
     
	 
    
         
		 scanf("%d",&m);
         for(j=0;j<m;j++)
             scanf("%d",&a[j]);
         b[0]=a[0];
         for(j=0;j<m;j++)
		{
		  p=0;
		  for(k=0;b[k]!=0;k++)
             {
			    if(a[j]==b[k])  {n[k]++;p=1;break;}
			 
			 }
           if(p==0)  {b[k]=a[j]; n[k]++;}    
        }
	    x=0;q=0;
	if(n[0]==1) printf("%d",b[0]);
		       else if(n[0]>=2)  
		       {
		           printf("%d",b[0]);
		           n[0]=0;
			   
			   }	
              
        for(j=1;b[j]!=0;j++)
	       {
		       if(n[j]==1) printf(" %d",b[j]);
		       else if(n[j]>=2)  
		       {
		           printf(" %d",b[j]);
		           n[j]=0;
			   
			   }
			   
     
	 
	          }
      

 
   return 0;
}
void main()
{
	int n,i,j,k;
    int a[20000];
	scanf("%d\n",&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[j]==a[i])
		a[j]=0;}
	}
	for(i=0;i<n;i++)
	{
		if(a[i]!=0)
		k=i;
	}
	for(i=0;i<k;i++)
	{	if(a[i]!=0)
		printf("%d ",a[i]);}
	printf("%d",a[k]);
}
/*
  Name: ??(13-9) ????????
  Author: 1200012757(chenminhuan)
  Date: 30/10/12 09:21
*/


int n,a[maxn],times[200];
int main()
{
    cin>>n;
    for (int i = 0; i < n; ++ i) cin>>a[i]; //??n??? 
    int tot=0;                              //tot??????????                                     
    for (int i = 0; i < n; ++i)             
        if (!times[a[i]])                   //times[a[i]]??a[i]?????????? 
        {                                   //??a[i]?????????????                                          
            tot++;
            times[a[i]]++;                  //??a[i]????? 
            if(tot>1) cout<<" ";
            cout << a[i];
        } 
    return 0;
}
/*??
??n????n???????????????10-100???
???????????????????????????????????????????
????
???????
??????????n?1<=n<=20000??????????????????
???????????n????????????10???100?
????
???????????????????????????????????????
????
5

10 12 93 12 75
????
10 12 93 75*/
int main()
{
	int i,j,k,x=0,n,a[20000];
	cin>>n;
	for(i=0;i<n;i++)
	{
		cin>>a[i];
	}
	for(i=0;i<n;i++)
	{
		k=0;
		for(j=0;j<i;j++)
		{
			if(a[i]==a[j])
			{
				k++;
			}
		}
		if(k==0)
		{
			x++;
			if(x==1)
			{
				cout<<a[i];
			}
			else
			{
				cout<<" "<<a[i];
			}
		}
	}
	return 0;
}
int main()
{
  int n,i,j;
  int a[20000];
  scanf("%d",&n);

  for(i=0;i<n;i++)
     scanf("%d",&a[i]);

  for(i=1;i<n;i++)
     for(j=0;j<i;j++)
        if(a[i]==a[j])
          a[i]=0;
  printf("%d",a[0]);
  for(i=1;i<n;i++)
     if(a[i]!=0)
       printf(" %d",a[i]);
}
main()
{
      int n,i,j,count;
      scanf("%d",&n);
      int a[100000];
      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[j]==a[i])
            a[j]=0;
            }
            }    
            count=0;
      for(i=0;i<n;i++)
      {
                      if(a[i]!=0)
                      if(count==0)
                      {
                      printf("%d",a[i]);
                      count=1;
                      }
                      else
                      printf(" %d",a[i]);
      }
      getchar();
      getchar();
}
int main()
{int n,v[20000],m=0,s[20000],p=0;
 scanf("%d",&n);
 for(int i=0;i<=n-1;i++)
 {
   scanf("%d",&v[i]);
 }
for(int j=1;j<=n-1;j++)
 { 
  for(int k=0;k<=j-1;k++)
   {
     if(v[j]!=v[k]) 
     {p++;}
   } 
   if(p==j){s[m]=v[j];m++;}
   p=0;
 }
if(m==0)
 {printf("%d",v[0]);}
else
{printf("%d ",v[0]);}
for(int k=0;k<=m-1;k++)
 {
   if(k==m-1){printf("%d",s[k]);}
   else {printf("%d ",s[k]);}     
 }

}
void main()
{
    int c[20000]={0},a,i=0,n,p=0,j,k;
    scanf("%d",&n);
    while (i<n)
    {
        scanf("%d",&a);
        for ( j=0,k=0; j<i; j++)
        {
            if (c[j]==a)
            {
                k=1;
                break;
            }
           
        }
  
        if (k==0)
        {
            c[p]=a;
            p++;
        }
        i++;
        
    }
    for (j=0; j<p; j++)
    {
        printf("%d",c[j]);
        if(j<p-1) printf(" ");
    }
}
//??-????????
//2010?11?01?
//1000012753 ???


int main()
{
	int n, i, j, a[20002];

	cin >> n;

	for (i = 0; i < n; i++)
	{
		cin >> a[i];
	}

	cout << a[0];

	for (i = 1; i < n; i++)
	{
		for (j = 0; j < i; j++)
		{
			if (a[j] == a[i])
			{
				break;
			}
		}

		if (j == i)
		{
			cout << " " << a[i];
		}
	}

	cout << endl;

	return 0;
}
/*
 * ????????.cpp
 *
 *  Created on: 2012-10-31
 *      Author: ??
 */
int main() {
	int n, s = 1, j, i;//n:??s:??????i.j:????
	cin >> n;
	int a[n], b[n];//?????
	for (int i = 0; i < n; i++)
		cin >> a[i];//????
	b[0] = a[0];
	for (i = 1; i < n; i++) {//??????
		for (j = 0; j < s; j++) {
			if (a[i] == b[j]) {//?????????????
				break;
			}
		}
		if (j == s) {//??????????
			b[s] = a[i];
			s++;
		}
	}
	for (int i = 0; i < s - 1; i++)//??
		cout << b[i] << ' ';
	cout << b[s - 1];
	return 0;
}
int main()
{
	int n, i, num[20010], m;
	cin >> n;
	m = n;
	for(i = 0; i < n; i++ )
		cin >> num[i];
	for(i = 0; i < n; i++)
	{
		int j;
		for(j = i + 1; j < n; j++ )
		{
			if(num[j] == num[i] && num[j] != 0)
			{
				num[j] = 0;
				m--;
			}
		}
	}
	for(i = 0; i < n; i++)
	{
		if(num[i] != 0)
		{
			m--;
			if(m > 0)
				cout << num[i] << " ";
			else
				cout << num[i] << endl;
		
		}
	}
	return 0;
}
int main()
{
    int a[12683],b[12683];
	int i,j,n,k;
	scanf("%d\n",&n);
	for(i=0;i<=n-1;i++)
	{	scanf("%d",&a[i]);
	b[i]=1;
	}
for(j=n-1;j>=0;j--)
{
for(k=0;k<j;k++)
{
if(a[k]==a[j])
{b[j]=0;
break;}
else
b[j]=1;}}
printf("%d",a[0]);
for(j=1;j<=n-1;j++)
{if(b[j]==1)
{printf(" ");
printf("%d",a[j]);}}
return 0;
}
int main()
{
	int m=1,i=0,n=0,j=0,k=0;
	cin >> m;
	int a[20000]={0};
	cin >> a[0];
	cout << a[0];
	for (i=1;i<m;i++)
	{
		cin >> a[i];
		k=1;
	    for (j=0;j<i;j++)
		{
		if (a[i]==a[j])
		{
			k=0;
			break;
		}
		}
		if (k==1)
		cout << " " << a[i];
	
	}
	return 0;
}
int main(){
	int a[101],b[20000],n,i;  //????a????10?100?????????
	for(i=0;i<101;i=i+1){
		a[i]=0;
	}  //??????0?
	cin>>n;
	cin>>b[0];
	cout<<b[0];  //????????????????
	a[b[0]]=1;   //???a???1??????
	for(i=1;i<n;i++){
		cin>>b[i];
		if(a[b[i]]==0){
			cout<<" "<<b[i];
			a[b[i]]=1;
		}
	}//???????
	return 0;
}//?????
int main()
{
	int n,i,j;
	cin>>n;
	int num[20000];
	for(i=0;i<n;i++)
	{
		cin>>num[i];
	}
	cout<<num[0];
	for(i=1;i<n;i++)
	{
		int sum=0;
		for(j=0;j<i;j++)
		{
			if(num[i]!=num[j])
			{
				continue;
			}
			else sum++;
		}
		if(sum==0) cout<<' '<<num[i];
	}
	return 0;
}
int main()
{
    int n;
    int a[9000],ans[9000];
    scanf("%d",&n);
    int i,j;
    int num=1,t=0;
    scanf("%d",&a[0]);
    ans[0]=a[0];
    printf("%d",a[0]);
    for(i=1;i<n;i++)
    {
                    scanf("%d",&a[i]);
                    int j=0;
                    while(j<num)
                    {
                                if(a[i]==ans[j]) 
                                {
                                                 t=1;
                                                 break;
                                }
                                j++;
                    }
                    if(t==0) 
                    {
                             ans[num]=a[i];
                             printf(" %d",ans[num]);
                             num++;
                    }
                    else  t=0;
    }
    getchar();
    getchar();
    getchar();
}