#include<iostream>
#include<cstdio>
using namespace std;
int main()
{
int n,m;
int a[101]= {0};
while(~scanf("%d%d",&n,&m)&&n&&m)
{
for(int i=0; i<n; i++)
scanf("%d",&a[i]);/*读入数组a[i];*/
for(int j=0; j<n; j++)
{
if(a[j]>m)/*比较插入的数与数组中的数的大小,再找到合适位置插入。*/
{
for(int i=n; i>j; i--)
{
a[i]=a[i-1];/*将数插入后,将插入位置的数往后移一位。*/
}
a[j]=m;
break;
}
}
for(int i=0; i<=n; i++)
{
printf("%d",a[i]);/*输出新数组*/
if(i!=n)
printf(" ");
}
printf("\n");
}
return 0;
}