#include <iostream>
#include <stdio.h>
#define MaxSize 100
typedef int ElemType;
typedef struct {
ElemType data[MaxSize];
int length;
}SqList;
void ListInsert(SqList &L,int i,ElemType e)
{
for(int j=L.length;j>=i;j--)
{
L.data[j]=L.data[j-1];
}
L.data[i-1]=e;
L.length++;
}
bool DeleteList(SqList &L,int i)
{
if(i<1 || i>L.length)
{
return false;
}
for (int j = i; j < L.length; ++j) {
L.data[j-1]=L.data[j];
}
L.length--;
return true;
}
void PrintList(SqList L)//打印顺序表
{
for (int i = 0; i < L.length; ++i) {
printf("%3d",L.data[i]);
}
printf("\n");
}
int main()
{
SqList L;
bool ret;
L.data[0]=1;
L.data[1]=2;
L.data[2]=3;
L.length=3;
int o,p;
scanf("%d",&o);
scanf("%d",&p);
ListInsert(L,2,o);
PrintList(L);
ret=DeleteList(L,p);
if(ret)
{
PrintList(L);
}
else
{
printf("false\n");
}
return 0;
}