#include<iostream>
using namespace std;
#define MaxSize 50
typedef int ElemType;
typedef struct {
int data[MaxSize];
int length;
}SeqList;
bool Delete_Same(SeqList& L){
if(L.length==0){
return false;
}
int i,j;
for(i=0,j=1;j<L.length;j++){
if(L.data[i]!=L.data[j]){
L.data[++i]=L.data[j];
}
}
L.length=i+1;
return true;
}
int main() {
SeqList L;
L.length = 0;
for(int i = 0; i < 10; i++){
scanf("%d", &L.data[i]);
L.length++;
}
Delete_Same(L);
for(int i = 0; i < L.length; i++){
printf("%d ", L.data[i]);
}
return 0;
}