//从被删的元素后面一个开始,后面的元素往前移动
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
typedef struct
{
int a[100];
int last;
}LNode,*LinkList;
void Delete(LinkList L,int b1)//b1是插入的位置,b2是插入的值
{
//从被删的元素后面一个开始,后面的元素往前移动
int k;
for(k=b1;k<=L->last;k++)
{
L->a[k]=L->a[k+1];
}
L->last--;
}
int main()
{
int n;
int i,b1;
LinkList L;
L=(LinkList)malloc(sizeof(LNode));
scanf("%d",&n);
for(i=1;i<=n;i++)
scanf("%d",&L->a[i]);
L->last=i-1;
scanf("%d",&b1);
Delete(L,b1);
for(i=1;i<=L->last;i++)
printf("%d ",L->a[i]);
free(L);
return 0;
}