#include<iostream>
using namespace std;
#define ElemType int
const int MaxSize=100;
typedef struct{
ElemType data[MaxSize];
int length=0;
}SqList;
//插入
bool Insert(SqList &L,int idx,ElemType x){
if(idx<1||idx>L.length+1)return false;
if(L.length==MaxSize)return false;
for(int k=L.length;k>=idx;k--){
L.data[k]=L.data[k-1];
}
L.data[idx-1]=x;
L.length++;
return true;
}
//删除
bool Delete(SqList &L,int idx,ElemType &x){
if(idx<1||idx>L.length)return false;
x=L.data[idx-1];
for(int k=idx;k<L.length;k++){
L.data[k-1]=L.data[k];
}
L.length--;
return true;
}
//二分查找
int BinarySearch(SqList L,ElemType x){
int low=0,high=L.length-1,mid;
while(low<=high){
mid=(low+high)/2;
if(L.data[mid]==x)
return mid;
else if(L.data[mid]>x)
high=mid-1;
else
low=mid+1;
}
return -1;
}
int main(){
SqList L;
ElemType x;
for(int i=1;i<=10;i++){
cin>>x;
Insert(L,i,x);
}
Delete(L,5,x);
for(int i=0;i<L.length;i++){
cout<<L.data[i]<<" ";
}
cout<<endl;
cout<<x<<endl;
// int idx=BinarySearch(L,5);
// cout<<idx<<endl;
return 0;
}
//74 51 34 21 8 14 77 19 28 54
//1 2 3 4 5 6 7 8 9 10