//不仅仅要考虑多个元素相邻的情况,还要考虑到相同的元素不相邻的情况
#include<stdio.h>
void del(int *a, int &length)
{
int i,j,k;
for(i=0;i<length;i++)
{
for(j=i+1;j<length;j++)
{
if(a[i]==a[j])
{
for(k=j+1;k<length;k++)
{ a[k-1]=a[k];} /* 不可写成Q.ba[k]=Q.ba[k+1]*/
length--;
j--; //每次移位操作必须要回退,否则只适用于有两个相同元素相邻的情况
}
}
}
}
int main()
{
int i,n;
int a[40];
scanf("%d",&n);
for(i=0;i<n;i++)
scanf("%d",&a[i]);
del(a,n);
for(i=0;i<n;i++)
printf("%d ",a[i]);
return 0;
}