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;
}