int main() {
int n;
scanf("%d", &n);
int m[n + 1];
for (int i = 0; i < n + 1; i++) {
scanf("%d ", &m[i]);
}
for (int j = 0; j < n + 1; j++) { //数组内寻找需要删除的数
if (m[j] == m[n]) {
for (int k = j + 1; k < n + 1; k++) {
m[k - 1] = m[k]; //将后一位值覆盖至删除位,达成删除效果
}
n--; //删除后总长度减1
j--; //防止有连续重复整数,重新判断一遍删除位的数
}
}
for (int val = 0; val < n + 1; val++) { //输出
printf("%d ", m[val]);
}
return 0;
}