/*思路:
将 m存入l[0],将给出的有序数列从 l[1]开始存入数组
依次比较即可 */
#include<stdio.h>
int main()
{
int n,m;
int l[110];
int i,j;
while(scanf("%d%d",&n,&m)&&n+m)
{
l[0]=m;
for(i=1;i<=n;i++)
scanf("%d",&l[i]);
for(i=0;i<=n+1;i++)
{
if(l[i]>l[i+1])
{
j=l[i];
l[i]=l[i+1];
l[i+1]=j;
}
else
break;
}
for(i=0;i<=n;i++)
{
printf("%d",l[i]);
if(i!=n)
printf(" ");
}
printf("\n");
}
return 0;
}
将 m存入l[0],将给出的有序数列从 l[1]开始存入数组
依次比较即可 */
#include<stdio.h>
int main()
{
int n,m;
int l[110];
int i,j;
while(scanf("%d%d",&n,&m)&&n+m)
{
l[0]=m;
for(i=1;i<=n;i++)
scanf("%d",&l[i]);
for(i=0;i<=n+1;i++)
{
if(l[i]>l[i+1])
{
j=l[i];
l[i]=l[i+1];
l[i+1]=j;
}
else
break;
}
for(i=0;i<=n;i++)
{
printf("%d",l[i]);
if(i!=n)
printf(" ");
}
printf("\n");
}
return 0;
}