#include <stdio.h>
typedef int ElemType;
#define MaxSize 50
typedef struct {
ElemType data[MaxSize];
int length;
}SqList;
bool list_insert(SqList &L,ElemType element){
for ( int i = L.length; i>=2 ; i--) {
L.data[i] = L.data[i-1];
}
L.data[1]=element;
L.length++;
return true;
}
void print_list(SqList L){
for ( int j = 0; j <L.length ; j++) {
printf("%3d",L.data[j]);
}
printf("\n");
}
bool list_del(SqList &L,ElemType x){
if(x<1 || x>L.length){
return false;
}
for (int i = x-1; i <L.length; ++i) {
L.data[i]=L.data[i+1];
}
L.length--;
return true;
}
int main() {
int i,x ;
SqList L;
bool ret;
L.data[0]=1;
L.data[1]=2;
L.data[2]=3;
L.length=3;
scanf("%d",&i);
ret = list_insert(L,i);
if(ret = true){
print_list(L);
} else{
printf("false");
}
scanf("%d",&x);
ret = list_del(L,x);
if(ret == true){
print_list(L);
} else{
printf("false");
}
return 0;
}