#include<stdio.h>
int main()
{
    int n=0;
    scanf("%d",&n);//输入元素个数
    int arr[51]={0};
    int i=0;
    int flag=0;
    for(i=0;i<n;i++)//输入数据
    {
        scanf("%d",&arr[i]);
    }
    int m=0;
    scanf("%d",&m);//输入要删除的数字
    for(i=0;i<n;i++)//遍历整个数组
    {
        if(arr[i]==m)//判断数组中是否存在要删除的字
        {
            int j=0;
            for(j=i;j<n-flag;j++)//从存在删除数字开始将数据都往前挪动一位
            {
                arr[j]=arr[j+1];
            }
            flag++;
          //判断调整之后当前位置是否为m,是的则需要继续调整
          //如		1 3 4 4 5 6 7
          //调整完为 1 3 4 5 6 7 
          //所以i下标挪完还是存在需要删除的数字
            if(arr[i]==m)
                i=i-1;
        }
    }
    for(i=0;i<n-flag;i++)//打印数组
        printf("%d ",arr[i]);
    return 0;
}