#include <stdio.h> int main (void) { int n, k,val,temp=0; int *num = NULL; int i=0,j=0;

scanf("%d %d",&n,&k);
getchar();
num=(int *)malloc(sizeof(int) * n); //使用malloc开辟空间
for(i=0;i<n;i++)
{
    scanf("%d",&val);
    num[i]=val; //输入数据保存到数组里
}

for(i=0;i<n;i++) //从小到大冒泡排序这个数组
{
    for(j=i+1;j<n;j++)
    {
        if(num[i] > num[j]) 
        {
            temp=num[i];
            num[i]=num[j];
            num[j]=temp;
        }
    }
}
for(i=0;i<k;i++)
    printf("%d ",num[i]); //打印前k个数字

}