#include <iostream>
using namespace std;
#define Maxsize 20
typedef struct{
int data[Maxsize];
int length;
}SqList;
void Del_repeat(SqList &L)
{
int i,k=0,temp=L.data[0];
for(i=1;i<L.length;i++)
{
if(L.data[i]==temp)
{
k++;
}
else
{
temp=L.data[i];
L.data[i-k]=L.data[i];
}
}
L.length-=k;
}
int main()
{
SqList L;
L.length=0;
int a,i;
cout<<"输入数字,-1表结束"<<endl;
for(i=0;a!=-1;i++)
{
cin>>a;
if(a==-1)
break;
L.data[i]=a;
L.length++;
}
Del_repeat(L);
for(int i=0;i<L.length;i++)
{
cout<<L.data[i]<<" ";
}
cout<<endl;
return 0;
}